diff options
6 files changed, 991 insertions, 738 deletions
diff --git a/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/PDFSignatorInterface.java b/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/PDFSignatorInterface.java index d75cc536..094d7523 100644 --- a/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/PDFSignatorInterface.java +++ b/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/PDFSignatorInterface.java @@ -3,10 +3,11 @@ */ package at.asit.pdfover.pdfsignator; +import java.security.SignatureException; + +import at.asit.pdfover.pdfsigner.PDFSignatureException; import at.asit.pdfover.pdfsigner.SignResult; import at.asit.pdfover.pdfsigner.SignatureParameter; -import at.asit.pdfover.pdfsigner.SLRequest; -import at.asit.pdfover.pdfsigner.SLResponse; import at.asit.pdfover.pdfsigner.SigningState; /** @@ -28,12 +29,12 @@ public interface PDFSignatorInterface { * @param parameter The signature parameter * @return A Signature State for the signing library */ - public SigningState SignPrepare(SignatureParameter parameter); + public SigningState SignPrepare(SignatureParameter parameter) throws PDFSignatureException; /** * Performs the signature * @param response The signing state * @return The signed document */ - public SignResult SignPerform(SigningState state); + public SignResult SignPerform(SigningState state) throws PDFSignatureException; } diff --git a/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/SignedDocument.java b/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/SignedDocument.java deleted file mode 100644 index 1c8c28fe..00000000 --- a/pdf-over/pdf-signator-interface/src/main/java/at/asit/pdfover/pdfsignator/SignedDocument.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * - */ -package at.asit.pdfover.pdfsignator; - -/** - * Represents a Signed Document - * - * @author afitzek - */ -public class SignedDocument { - -} diff --git a/pdf-over/pdf-signator-interface/src/model/PDFSignatorInterface.ucd b/pdf-over/pdf-signator-interface/src/model/PDFSignatorInterface.ucd index 2ed18b62..2a011e93 100644 --- a/pdf-over/pdf-signator-interface/src/model/PDFSignatorInterface.ucd +++ b/pdf-over/pdf-signator-interface/src/model/PDFSignatorInterface.ucd @@ -1,12 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignatorInterface" size="1484,325" id="at.asit.pdfover.pdfsignator" metadata="uml2-1.0" initialized="true" tag="1000" key="32303037303533312D31303030207064662D7369676E61746F722D696E746572666163652F616669747A656B"> - <children xsi:type="editmodel:ClassEditModel" name="SignedDocument" location="384,50" size="168,30" id="at.asit.pdfover.pdfsignator/SignedDocument" runTimeClassModel=""> - <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> - </children> - <children xsi:type="editmodel:InterfaceEditModel" name="PDFSignatorInterface" location="216,142" size="435,117" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface" runTimeClassModel="SignPerform(Lat.asit.pdfover.pdfsigner.SLResponse;),SignPrepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;),GetSignatureParameters(Lat.asit.pdfover.pdfsignator.PDFSigner;)"> +<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignatorInterface" size="1483,325" id="at.asit.pdfover.pdfsignator" metadata="uml2-1.0" initialized="true" tag="1000" key="32303037303533312D31303030207064662D7369676E61746F722D696E746572666163652F616669747A656B"> + <children xsi:type="editmodel:InterfaceEditModel" name="PDFSignatorInterface" location="60,45" size="435,117" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface" runTimeClassModel="SignPerform(Lat.asit.pdfover.pdfsigner.SigningState;),SignPrepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;),GetSignatureParameters(Lat.asit.pdfover.pdfsignator.PDFSigner;)"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> <children xsi:type="editmodel:CompartmentEditModel" size="412,54"> <children xsi:type="editmodel:MethodEditModel" name="GetSignatureParameters" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface#GetSignatureParameters(Lat.asit.pdfover.pdfsignator.PDFSigner;)"/> @@ -14,14 +8,14 @@ <children xsi:type="editmodel:MethodEditModel" name="SignPrepare" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface#SignPrepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;)"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface-Soyatec::Import->at.asit.pdfover.pdfsignator/PDFSigner" source="//@children.1" target="//@children.2" targetEnd="//@children.1/@sourceConnections.0/@children.2" label="//@children.1/@sourceConnections.0/@children.0" sourceEnd="//@children.1/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> + <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsignator/PDFSignatorInterface-Soyatec::Import->at.asit.pdfover.pdfsignator/PDFSigner" source="//@children.0" target="//@children.1" targetEnd="//@children.0/@sourceConnections.0/@children.2" label="//@children.0/@sourceConnections.0/@children.0" sourceEnd="//@children.0/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,104" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="119,12"/> + <children xsi:type="editmodel:AssociationEndEditModel" location="54,117" attachSource="true"/> + <children xsi:type="editmodel:AssociationEndEditModel" location="64,0"/> </sourceConnections> <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:EnumerationEditModel" targetConnections="//@children.1/@sourceConnections.0" name="PDFSigner" location="50,234" size="119,71" id="at.asit.pdfover.pdfsignator/PDFSigner" runTimeClassModel="PDFAS%"> + <children xsi:type="editmodel:EnumerationEditModel" targetConnections="//@children.0/@sourceConnections.0" name="PDFSigner" location="50,234" size="119,71" id="at.asit.pdfover.pdfsignator/PDFSigner" runTimeClassModel="PDFAS%"> <children xsi:type="editmodel:CompartmentEditModel" size="54,18"> <children xsi:type="editmodel:EnumerationLiteralEditModel" name="PDFAS" id="at.asit.pdfover.pdfsignator/PDFSigner#PDFAS%"/> </children> diff --git a/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml b/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml new file mode 100644 index 00000000..9e849a28 --- /dev/null +++ b/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml @@ -0,0 +1,485 @@ +<?xml version="1.0" encoding="ASCII"?> +<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Soyatec="http:///schemas/Soyatec/2" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http:///schemas/Soyatec/2 platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_LBLaIPscEdqYc77HqxgcqA"> + <uml:Model xmi:id="_55hnUNcXEeGBQInKWOxaIQ" name="pdf-signer-interface"> + <packageImport xmi:id="_56BWkNcXEeGBQInKWOxaIQ"> + <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/> + </packageImport> + <packagedElement xmi:type="uml:Package" xmi:id="_58e0t9cXEeGBQInKWOxaIQ" name="at.asit.pdfover.pdfsigner" clientDependency="_58ifENcXEeGBQInKWOxaIQ"> + <packagedElement xmi:type="uml:Class" xmi:id="_6AX2MtcXEeGBQInKWOxaIQ" name="DocumentSource"> + <ownedComment xmi:id="_6Ad80NcXEeGBQInKWOxaIQ"> + <body>A Document Source +@author afitzek</body> + </ownedComment> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6Ad80dcXEeGBQInKWOxaIQ" name="PDFSignatureException"> + <ownedComment xmi:id="_6AjcYNcXEeGBQInKWOxaIQ"> + <body>base class for signature exceptions +@author afitzek</body> + </ownedComment> + <generalization xmi:id="_6AhAIdcXEeGBQInKWOxaIQ" general="_6AhAINcXEeGBQInKWOxaIQ"/> + <ownedAttribute xmi:id="_6AhnMNcXEeGBQInKWOxaIQ" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AiOQ9cXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AiOQdcXEeGBQInKWOxaIQ"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6AiOQtcXEeGBQInKWOxaIQ" value="711578398780816710L"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6AjcYdcXEeGBQInKWOxaIQ" name="SignatureDimension"> + <ownedComment xmi:id="_6A1JMdcXEeGBQInKWOxaIQ"> + <body>The Dimensions of the visible signature block +@author afitzek</body> + </ownedComment> + <ownedAttribute xmi:id="_6AlRkNcXEeGBQInKWOxaIQ" name="height" visibility="protected"> + <ownedComment xmi:id="_6Ant0dcXEeGBQInKWOxaIQ"> + <body>The visible Signature block height</body> + </ownedComment> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ant09cXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ant0tcXEeGBQInKWOxaIQ"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6AlRkdcXEeGBQInKWOxaIQ" name="width" visibility="protected"> + <ownedComment xmi:id="_6Ant1NcXEeGBQInKWOxaIQ"> + <body>The visible Signature block width</body> + </ownedComment> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ant1tcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ant1dcXEeGBQInKWOxaIQ"/> + </ownedAttribute> + <ownedOperation xmi:id="_6Al4oNcXEeGBQInKWOxaIQ" name="SetWidth" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6Ant19cXEeGBQInKWOxaIQ"> + <body>Sets the width for the dimension +@param value</body> + </ownedComment> + <ownedParameter xmi:id="_6Al4odcXEeGBQInKWOxaIQ" name="value"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6Al4otcXEeGBQInKWOxaIQ" name="GetWidth" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6AoU4NcXEeGBQInKWOxaIQ"> + <body>Gets the width of the visible Signature block +@return</body> + </ownedComment> + <ownedParameter xmi:id="_6AmfsNcXEeGBQInKWOxaIQ" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6AmfsdcXEeGBQInKWOxaIQ" name="SignatureDimension" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6AoU4dcXEeGBQInKWOxaIQ"> + <body>Constructor +@param width The width of the signature block +@param height The height of the signature block</body> + </ownedComment> + <ownedParameter xmi:id="_6AmfstcXEeGBQInKWOxaIQ" name="width"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + <ownedParameter xmi:id="_6AnGwNcXEeGBQInKWOxaIQ" name="height"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6AnGwdcXEeGBQInKWOxaIQ" name="SetHeight" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6AoU4tcXEeGBQInKWOxaIQ"> + <body>Sets the height for the dimension +@param value</body> + </ownedComment> + <ownedParameter xmi:id="_6AnGwtcXEeGBQInKWOxaIQ" name="value"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6AnGw9cXEeGBQInKWOxaIQ" name="GetHeight" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6A1JMNcXEeGBQInKWOxaIQ"> + <body>Gets the height of the visible Signature block +@return</body> + </ownedComment> + <ownedParameter xmi:id="_6Ant0NcXEeGBQInKWOxaIQ" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6A1JMtcXEeGBQInKWOxaIQ" name="SLResponse"> + <ownedComment xmi:id="_6A1wQNcXEeGBQInKWOxaIQ"> + <body>Securtiy Layer Response +@author afitzek</body> + </ownedComment> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6A1wQdcXEeGBQInKWOxaIQ" name="CollimatingMark"/> + <packagedElement xmi:type="uml:Interface" xmi:id="_6A2XUNcXEeGBQInKWOxaIQ" name="SigningState"> + <ownedComment xmi:id="_6A5aotcXEeGBQInKWOxaIQ"> + <body>The state of the pdf signing library +@author afitzek</body> + </ownedComment> + <ownedOperation xmi:id="_6A4MgNcXEeGBQInKWOxaIQ" name="GetSLSignatureRequest" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6A5aoNcXEeGBQInKWOxaIQ"> + <body>Gets the Security Layer Request to create the signature +@return The SL Signature Request</body> + </ownedComment> + <ownedParameter xmi:id="_6A4MgtcXEeGBQInKWOxaIQ" type="_6A4MgdcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6A4Mg9cXEeGBQInKWOxaIQ" name="SetSLSignatureResponse" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6A5aodcXEeGBQInKWOxaIQ"> + <body>Sets the Security Layer Request to create the signature +@param value The SL Signature Request</body> + </ownedComment> + <ownedParameter xmi:id="_6A4zkNcXEeGBQInKWOxaIQ" name="value" type="_6A1JMtcXEeGBQInKWOxaIQ"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_6A4MgdcXEeGBQInKWOxaIQ" name="SLRequest"> + <ownedComment xmi:id="_6BMVktcXEeGBQInKWOxaIQ"> + <body>Securtiy Layer Request +@author afitzek</body> + </ownedComment> + <ownedOperation xmi:id="_6BLugNcXEeGBQInKWOxaIQ" name="GetSignatureData" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BMVkdcXEeGBQInKWOxaIQ"> + <body>Gets the signature data for this request +@return The document source</body> + </ownedComment> + <ownedParameter xmi:id="_6BMVkNcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6A5ao9cXEeGBQInKWOxaIQ" name="SignatureParameter" isAbstract="true"> + <ownedComment xmi:id="_6BFn6NcXEeGBQInKWOxaIQ"> + <body>The Signature Parameter +@author afitzek</body> + </ownedComment> + <ownedAttribute xmi:id="_6A_hQNcXEeGBQInKWOxaIQ" name="collimark" visibility="protected" type="_6A1wQdcXEeGBQInKWOxaIQ" association="_6BFA1NcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BDysdcXEeGBQInKWOxaIQ"> + <body>holds the collimating mark</body> + </ownedComment> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDys9cXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BDystcXEeGBQInKWOxaIQ"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6BAIUNcXEeGBQInKWOxaIQ" name="documentSource" visibility="protected" type="_6AX2MtcXEeGBQInKWOxaIQ" association="_6BFn4NcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BDytNcXEeGBQInKWOxaIQ"> + <body>The signature Device</body> + </ownedComment> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDyttcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BAIUtcXEeGBQInKWOxaIQ" value="1"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BDytdcXEeGBQInKWOxaIQ" value="null"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6BAIU9cXEeGBQInKWOxaIQ" name="keyIdentifier" visibility="protected" type="_6BAvYNcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BDyt9cXEeGBQInKWOxaIQ"> + <body>The signature Device</body> + </ownedComment> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDyudcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BAvYtcXEeGBQInKWOxaIQ"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BDyuNcXEeGBQInKWOxaIQ" value="null"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6BAvY9cXEeGBQInKWOxaIQ" name="signaturePosition" visibility="protected" type="_6BAvZNcXEeGBQInKWOxaIQ" association="_6BFn5NcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BEZwNcXEeGBQInKWOxaIQ"> + <body>The Signature Position</body> + </ownedComment> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BEZwtcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BBWcdcXEeGBQInKWOxaIQ" value="1"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BEZwdcXEeGBQInKWOxaIQ" value="null"/> + </ownedAttribute> + <ownedOperation xmi:id="_6BBWctcXEeGBQInKWOxaIQ" name="GetSignaturePosition" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BEZw9cXEeGBQInKWOxaIQ"> + <body>Getter of the property <tt>signaturePosition</tt> +@return Returns the signaturePosition.</body> + </ownedComment> + <ownedParameter xmi:id="_6BBWc9cXEeGBQInKWOxaIQ" type="_6BAvZNcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BBWdNcXEeGBQInKWOxaIQ" name="SetInputDocument" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BEZxNcXEeGBQInKWOxaIQ"> + <body>Setter of the property <tt>documentSource</tt> +@param value The documentSource to set.</body> + </ownedComment> + <ownedParameter xmi:id="_6BBWddcXEeGBQInKWOxaIQ" name="value" type="_6AX2MtcXEeGBQInKWOxaIQ"/> + </ownedOperation> + <ownedOperation xmi:id="_6BB9gNcXEeGBQInKWOxaIQ" name="SetKeyIdentifier" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BEZxdcXEeGBQInKWOxaIQ"> + <body>Setter of the property <tt>KeyIdentifier</tt> +@param value The KeyIdentifier to set.</body> + </ownedComment> + <ownedParameter xmi:id="_6BB9gdcXEeGBQInKWOxaIQ" name="value" type="_6BAvYNcXEeGBQInKWOxaIQ"/> + </ownedOperation> + <ownedOperation xmi:id="_6BB9gtcXEeGBQInKWOxaIQ" name="GetCollimatingMark" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BEZxtcXEeGBQInKWOxaIQ"> + <body>Gets the collimating mark +@return</body> + </ownedComment> + <ownedParameter xmi:id="_6BCkkNcXEeGBQInKWOxaIQ" type="_6A1wQdcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BCkkdcXEeGBQInKWOxaIQ" name="GetInputDocument" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BEZx9cXEeGBQInKWOxaIQ"> + <body>Getter of the property <tt>documentSource</tt> +@return Returns the documentSource.</body> + </ownedComment> + <ownedParameter xmi:id="_6BCkktcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BCkk9cXEeGBQInKWOxaIQ" name="SetSignaturePosition" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BFA0NcXEeGBQInKWOxaIQ"> + <body>Setter of the property <tt>signaturePosition</tt> +@param signaturePosition The signaturePosition to set.</body> + </ownedComment> + <ownedParameter xmi:id="_6BCklNcXEeGBQInKWOxaIQ" name="signaturePosition" type="_6BAvZNcXEeGBQInKWOxaIQ"/> + </ownedOperation> + <ownedOperation xmi:id="_6BCkldcXEeGBQInKWOxaIQ" name="SetCollimatingMark" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BFA0dcXEeGBQInKWOxaIQ"> + <body>Sets the collimating mark +@param value The new colimating mark</body> + </ownedComment> + <ownedParameter xmi:id="_6BDLoNcXEeGBQInKWOxaIQ" name="value" type="_6A1wQdcXEeGBQInKWOxaIQ"/> + </ownedOperation> + <ownedOperation xmi:id="_6BDLodcXEeGBQInKWOxaIQ" name="GetPlaceholderDimension" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BFA0tcXEeGBQInKWOxaIQ"> + <body>Gets the Dimension to display the Placeholder +@return the placeholder dimensions</body> + </ownedComment> + <ownedParameter xmi:id="_6BDLotcXEeGBQInKWOxaIQ" type="_6AjcYdcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BDLo9cXEeGBQInKWOxaIQ" name="GetKeyIdentifier" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BFA09cXEeGBQInKWOxaIQ"> + <body>Getter of the property <tt>KeyIdentifier</tt> +@return Returns the KeyIdentifier.</body> + </ownedComment> + <ownedParameter xmi:id="_6BDysNcXEeGBQInKWOxaIQ" type="_6BAvYNcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_6BAvZNcXEeGBQInKWOxaIQ" name="SignaturePosition"> + <ownedComment xmi:id="_6BURZ9cXEeGBQInKWOxaIQ"> + <body>Represents the position of a visible signature block +@author afitzek</body> + </ownedComment> + <ownedAttribute xmi:id="_6BPY4NcXEeGBQInKWOxaIQ" name="page" visibility="protected"> + <ownedComment xmi:id="_6BTDQ9cXEeGBQInKWOxaIQ"> + <body>The page value of the position</body> + </ownedComment> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqUdcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BPY4tcXEeGBQInKWOxaIQ"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqUNcXEeGBQInKWOxaIQ" value="1"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6BP_8NcXEeGBQInKWOxaIQ" name="y" visibility="protected"> + <ownedComment xmi:id="_6BTqUtcXEeGBQInKWOxaIQ"> + <body>The y value of the position</body> + </ownedComment> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqVNcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BP_8tcXEeGBQInKWOxaIQ"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqU9cXEeGBQInKWOxaIQ" value="0"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6BP_89cXEeGBQInKWOxaIQ" name="x" visibility="protected"> + <ownedComment xmi:id="_6BTqVdcXEeGBQInKWOxaIQ"> + <body>The x value of the position</body> + </ownedComment> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqV9cXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BP_9dcXEeGBQInKWOxaIQ"/> + <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqVtcXEeGBQInKWOxaIQ" value="0"/> + </ownedAttribute> + <ownedOperation xmi:id="_6BP_9tcXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BTqWNcXEeGBQInKWOxaIQ"> + <body>Constructor +@param x The x value of the position +@param y The y value of the position +@param page The page value of the position</body> + </ownedComment> + <ownedParameter xmi:id="_6BQnANcXEeGBQInKWOxaIQ" name="x"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + <ownedParameter xmi:id="_6BQnAdcXEeGBQInKWOxaIQ" name="y"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + <ownedParameter xmi:id="_6BQnAtcXEeGBQInKWOxaIQ" name="page"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BQnA9cXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BTqWdcXEeGBQInKWOxaIQ"> + <body>X - Y Constructor Page = 1 +@param x The x value of the position +@param y The y value of the position</body> + </ownedComment> + <ownedParameter xmi:id="_6BROENcXEeGBQInKWOxaIQ" name="x"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + <ownedParameter xmi:id="_6BROEdcXEeGBQInKWOxaIQ" name="y"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BROEtcXEeGBQInKWOxaIQ" name="GetY" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURYNcXEeGBQInKWOxaIQ"> + <body>Gets the Y value of the position +@return int the y value of the position</body> + </ownedComment> + <ownedParameter xmi:id="_6BROE9cXEeGBQInKWOxaIQ" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BROFNcXEeGBQInKWOxaIQ" name="SetX" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURYdcXEeGBQInKWOxaIQ"> + <body>Sets X value of position +@param value the new x value</body> + </ownedComment> + <ownedParameter xmi:id="_6BR1INcXEeGBQInKWOxaIQ" name="value"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BR1IdcXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURYtcXEeGBQInKWOxaIQ"> + <body>Default constructor</body> + </ownedComment> + </ownedOperation> + <ownedOperation xmi:id="_6BR1ItcXEeGBQInKWOxaIQ" name="SetY" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURY9cXEeGBQInKWOxaIQ"> + <body>Sets Y value of position +@param value the new y value</body> + </ownedComment> + <ownedParameter xmi:id="_6BScMNcXEeGBQInKWOxaIQ" name="value"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BScMdcXEeGBQInKWOxaIQ" name="GetPage" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURZNcXEeGBQInKWOxaIQ"> + <body>Gets the Page value of the position +@return int the page value of the position</body> + </ownedComment> + <ownedParameter xmi:id="_6BScMtcXEeGBQInKWOxaIQ" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BScM9cXEeGBQInKWOxaIQ" name="SetPage" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURZdcXEeGBQInKWOxaIQ"> + <body>Sets Page value of position +@param value the new page value</body> + </ownedComment> + <ownedParameter xmi:id="_6BTDQNcXEeGBQInKWOxaIQ" name="value"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_6BTDQdcXEeGBQInKWOxaIQ" name="GetX" visibility="public" concurrency="concurrent"> + <ownedComment xmi:id="_6BURZtcXEeGBQInKWOxaIQ"> + <body>Gets the X value of the position +@return int the x value of the position</body> + </ownedComment> + <ownedParameter xmi:id="_6BTDQtcXEeGBQInKWOxaIQ" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_6BFA1NcXEeGBQInKWOxaIQ" memberEnd="_6A_hQNcXEeGBQInKWOxaIQ _6BFA1dcXEeGBQInKWOxaIQ"> + <name xsi:nil="true"/> + <ownedEnd xmi:id="_6BFA1dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFA1NcXEeGBQInKWOxaIQ"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFA1tcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFA19cXEeGBQInKWOxaIQ"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_6BFn4NcXEeGBQInKWOxaIQ" memberEnd="_6BAIUNcXEeGBQInKWOxaIQ _6BFn4dcXEeGBQInKWOxaIQ"> + <name xsi:nil="true"/> + <ownedEnd xmi:id="_6BFn4dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFn4NcXEeGBQInKWOxaIQ"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFn4tcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFn49cXEeGBQInKWOxaIQ"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_6BFn5NcXEeGBQInKWOxaIQ" memberEnd="_6BAvY9cXEeGBQInKWOxaIQ _6BFn5dcXEeGBQInKWOxaIQ"> + <name xsi:nil="true"/> + <ownedEnd xmi:id="_6BFn5dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFn5NcXEeGBQInKWOxaIQ"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFn5tcXEeGBQInKWOxaIQ" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFn59cXEeGBQInKWOxaIQ"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_6BGO8NcXEeGBQInKWOxaIQ" name="SignResult"> + <ownedComment xmi:id="_6BLHcNcXEeGBQInKWOxaIQ"> + <body>Signature Result containing the signed document as document source +@author afitzek</body> + </ownedComment> + <ownedOperation xmi:id="_6BIrMNcXEeGBQInKWOxaIQ" name="GetSignaturePosition" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BKgY9cXEeGBQInKWOxaIQ"> + <body>Getter of the property <tt>signaturePosition</tt> +@return Returns the signaturePosition.</body> + </ownedComment> + <ownedParameter xmi:id="_6BJSQNcXEeGBQInKWOxaIQ" type="_6BAvZNcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BJSQdcXEeGBQInKWOxaIQ" name="GetSignerCertificate" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BKgZNcXEeGBQInKWOxaIQ"> + <body>Gets the signer certificate +@return The signer x509 certificate</body> + </ownedComment> + <ownedParameter xmi:id="_6BKgYNcXEeGBQInKWOxaIQ" type="_6BJ5UNcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BKgYdcXEeGBQInKWOxaIQ" name="GetSignedDocument" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BKgZdcXEeGBQInKWOxaIQ"> + <body>Gets the signed Document +@return Returns the documentSource.</body> + </ownedComment> + <ownedParameter xmi:id="_6BKgYtcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Interface" xmi:id="_6BURaNcXEeGBQInKWOxaIQ" name="PDFSignerInterface"> + <ownedComment xmi:id="_6BZw89cXEeGBQInKWOxaIQ"> + <body>PDF Signator base Class +This class should be extended to support PDF-AS and PADES. +@author afitzek</body> + </ownedComment> + <ownedOperation xmi:id="_6BXUsNcXEeGBQInKWOxaIQ" name="Sign" visibility="public" isAbstract="true" concurrency="concurrent" raisedException="_6BYi0dcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BZw8NcXEeGBQInKWOxaIQ"> + <body>Adds the signature to the document. +The SL Response has to be set in the state +@param state The siging state +@return The signature Result +@throws SignatureException</body> + </ownedComment> + <ownedParameter xmi:id="_6BX7wNcXEeGBQInKWOxaIQ" name="state" type="_6A2XUNcXEeGBQInKWOxaIQ"/> + <ownedParameter xmi:id="_6BX7wdcXEeGBQInKWOxaIQ" type="_6BGO8NcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BZJ4NcXEeGBQInKWOxaIQ" name="Prepare" visibility="public" isAbstract="true" concurrency="concurrent" raisedException="_6BYi0dcXEeGBQInKWOxaIQ"> + <ownedComment xmi:id="_6BZw8dcXEeGBQInKWOxaIQ"> + <body>Prepare a signature +Defines signature parameters, the pdf library prepares the pdf document to sign and +creates a Security Layer Request. +@param parameter The signature parameters +@return The siging state (contains the prepared document and the signature request +@throws SignatureException</body> + </ownedComment> + <ownedParameter xmi:id="_6BZJ4dcXEeGBQInKWOxaIQ" name="parameter" type="_6A5ao9cXEeGBQInKWOxaIQ"/> + <ownedParameter xmi:id="_6BZJ4tcXEeGBQInKWOxaIQ" type="_6A2XUNcXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_6BZJ49cXEeGBQInKWOxaIQ" name="GetParameter" visibility="public" isAbstract="true" concurrency="concurrent"> + <ownedComment xmi:id="_6BZw8tcXEeGBQInKWOxaIQ"> + <body>Creates new signing profile +@param base The profile id of the base profile +@param profileID The id of the new profile +@return The new Profile</body> + </ownedComment> + <ownedParameter xmi:id="_6BZJ5NcXEeGBQInKWOxaIQ" type="_6A5ao9cXEeGBQInKWOxaIQ" direction="return"/> + </ownedOperation> + </packagedElement> + </packagedElement> + <packagedElement xmi:type="uml:Package" xmi:id="_58hQ8NcXEeGBQInKWOxaIQ" name="javax.security.cert"> + <packagedElement xmi:type="uml:Class" xmi:id="_6BJ5UNcXEeGBQInKWOxaIQ" name="Certificate" isAbstract="true"/> + </packagedElement> + <packagedElement xmi:type="uml:Usage" xmi:id="_58ifENcXEeGBQInKWOxaIQ" supplier="_58hQ8NcXEeGBQInKWOxaIQ" client="_58e0t9cXEeGBQInKWOxaIQ"/> + <packagedElement xmi:type="uml:Package" xmi:id="_6AgZENcXEeGBQInKWOxaIQ" name="java.lang"> + <packagedElement xmi:type="uml:Class" xmi:id="_6AhAINcXEeGBQInKWOxaIQ" name="Exception"/> + <packagedElement xmi:type="uml:Class" xmi:id="_6BAvYNcXEeGBQInKWOxaIQ" name="String" isLeaf="true"/> + </packagedElement> + <packagedElement xmi:type="uml:Package" xmi:id="_6BYi0NcXEeGBQInKWOxaIQ" name="java.security"> + <packagedElement xmi:type="uml:Class" xmi:id="_6BYi0dcXEeGBQInKWOxaIQ" name="SignatureException"/> + </packagedElement> + <profileApplication xmi:id="_58eNoNcXEeGBQInKWOxaIQ"> + <eAnnotations xmi:id="_58e0sNcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_LBLaIPscEdqYc77HqxgcqA"/> + </eAnnotations> + <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_zrN_0iUoEdmNXYQzyImvfA"/> + </profileApplication> + <profileApplication xmi:id="_58e0sdcXEeGBQInKWOxaIQ"> + <eAnnotations xmi:id="_58e0stcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml#_I0dq8PscEdqYc77HqxgcqA"/> + </eAnnotations> + <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml#_aZhLkH6MEdmbwasWWc4yvw"/> + </profileApplication> + <profileApplication xmi:id="_58e0s9cXEeGBQInKWOxaIQ"> + <eAnnotations xmi:id="_58e0tNcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/> + </eAnnotations> + <appliedProfile href="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml#_0"/> + </profileApplication> + <profileApplication xmi:id="_58e0tdcXEeGBQInKWOxaIQ"> + <eAnnotations xmi:id="_58e0ttcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml#_D-NGoPscEdqYc77HqxgcqA"/> + </eAnnotations> + <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml#_14txEWVxEdmLjaVkDjVh5g"/> + </profileApplication> + </uml:Model> + <Soyatec:Import xmi:id="_6AX2MdcXEeGBQInKWOxaIQ" base_Usage="_58ifENcXEeGBQInKWOxaIQ"/> +</xmi:XMI> diff --git a/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd b/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd index cb7e79f8..450dd84c 100644 --- a/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd +++ b/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd @@ -1,118 +1,49 @@ <?xml version="1.0" encoding="UTF-8"?> -<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignerInterface" size="2016,714" id="at.asit.pdfover.pdfsigner" metadata="uml2-1.0" initialized="true" zoom="0.75" tag="1000" key="32303037303533312D31303030207064662D7369676E65722D696E746572666163652F616669747A656B"> - <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.3/@sourceConnections.1" name="SigningState" location="29,29" size="320,117" id="at.asit.pdfover.pdfsigner/SigningState" runTimeClassModel="GetSLSignatureRequest(),SetSLSignatureResponse(Lat.asit.pdfover.pdfsigner.SLResponse;),GetPreparedDocument()"> +<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignerInterface" size="2958,1133" id="at.asit.pdfover.pdfsigner" metadata="uml2-1.0" initialized="true" zoom="0.46313799621928164" tag="1000" key="32303037303533312D31303030207064662D7369676E65722D696E746572666163652F616669747A656B"> + <children xsi:type="editmodel:InterfaceEditModel" name="SigningState" location="456,157" size="320,99" id="at.asit.pdfover.pdfsigner/SigningState" runTimeClassModel="GetSLSignatureRequest(),SetSLSignatureResponse(Lat.asit.pdfover.pdfsigner.SLResponse;)"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="297,54"> - <children xsi:type="editmodel:MethodEditModel" name="GetPreparedDocument" id="at.asit.pdfover.pdfsigner/SigningState#GetPreparedDocument()"/> + <children xsi:type="editmodel:CompartmentEditModel" size="297,36"> <children xsi:type="editmodel:MethodEditModel" name="GetSLSignatureRequest" id="at.asit.pdfover.pdfsigner/SigningState#GetSLSignatureRequest()"/> <children xsi:type="editmodel:MethodEditModel" name="SetSLSignatureResponse" id="at.asit.pdfover.pdfsigner/SigningState#SetSLSignatureResponse(Lat.asit.pdfover.pdfsigner.SLResponse;)"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SigningState-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.0" target="//@children.5" targetEnd="//@children.0/@sourceConnections.0/@children.2" label="//@children.0/@sourceConnections.0/@children.0" sourceEnd="//@children.0/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="318,117" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SigningState-Soyatec::Import->at.asit.pdfover.pdfsigner/SLRequest" source="//@children.0" target="//@children.8" targetEnd="//@children.0/@sourceConnections.1/@children.2" label="//@children.0/@sourceConnections.1/@children.0" sourceEnd="//@children.0/@sourceConnections.1/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="0,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="320,106" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="17,0"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SigningState-Soyatec::Import->at.asit.pdfover.pdfsigner/SLResponse" source="//@children.0" target="//@children.9" targetEnd="//@children.0/@sourceConnections.2/@children.2" label="//@children.0/@sourceConnections.2/@children.0" sourceEnd="//@children.0/@sourceConnections.2/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="320,90" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,2"/> - </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.6/@sourceConnections.0 //@children.5/@sourceConnections.0 //@children.3/@sourceConnections.2" name="SignatureParameter" location="429,315" size="394,212" id="at.asit.pdfover.pdfsigner/SignatureParameter" runTimeClassModel="GetCollimatingMark(),GetInputDocument(),SetKeyIdentifier(Ljava.lang.String;),GetPlaceholderDimension(),GetKeyIdentifier(),GetSignaturePosition(),SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;),SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;),SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)"> + <children xsi:type="editmodel:InterfaceEditModel" name="PDFSignerInterface" location="211,14" size="376,117" id="at.asit.pdfover.pdfsigner/PDFSignerInterface" runTimeClassModel="GetParameter(),Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;),Sign(Lat.asit.pdfover.pdfsigner.SigningState;)"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="371,162"> - <children xsi:type="editmodel:MethodEditModel" name="GetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetCollimatingMark()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetInputDocument()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetKeyIdentifier" location="346,527" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetKeyIdentifier()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetPlaceholderDimension" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetPlaceholderDimension()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetSignaturePosition()"/> - <children xsi:type="editmodel:MethodEditModel" name="SetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;)"/> - <children xsi:type="editmodel:MethodEditModel" name="SetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)"/> - <children xsi:type="editmodel:MethodEditModel" name="SetKeyIdentifier" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetKeyIdentifier(Ljava.lang.String;)"/> - <children xsi:type="editmodel:MethodEditModel" name="SetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;)"/> + <children xsi:type="editmodel:CompartmentEditModel" size="353,54"> + <children xsi:type="editmodel:MethodEditModel" name="GetParameter" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#GetParameter()"/> + <children xsi:type="editmodel:MethodEditModel" name="Prepare" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;)"/> + <children xsi:type="editmodel:MethodEditModel" name="Sign" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Sign(Lat.asit.pdfover.pdfsigner.SigningState;)"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.1" target="//@children.2" targetEnd="//@children.1/@sourceConnections.0/@children.2" label="//@children.1/@sourceConnections.0/@children.0" sourceEnd="//@children.1/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> - <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,150" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" attachSource="true" roleLabel="//@children.1/@sourceConnections.0/@children.1/@children.0"> - <children xsi:type="editmodel:LabelEditModel" location="421,444" size="0,13" anchorKind="FirstPart"/> - </children> - <children xsi:type="editmodel:AssociationEndEditModel" name="signaturePosition" location="317,61" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignaturePosition#signaturePosition" multiplicityLabel="//@children.1/@sourceConnections.0/@children.2/@children.1" roleLabel="//@children.1/@sourceConnections.0/@children.2/@children.0" navigable="true"> - <children xsi:type="editmodel:LabelEditModel" name=" # signaturePosition" location="353,444" size="116,13" anchorKind="LastPart"/> - <children xsi:type="editmodel:LabelEditModel" name="1" location="353,471" size="7,13" anchorKind="LastPart"/> - </children> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/CollimatingMark" source="//@children.1" target="//@children.6" targetEnd="//@children.1/@sourceConnections.1/@children.2" label="//@children.1/@sourceConnections.1/@children.0" sourceEnd="//@children.1/@sourceConnections.1/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="60,212" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="100,0"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.1" target="//@children.5" targetEnd="//@children.1/@sourceConnections.2/@children.2" label="//@children.1/@sourceConnections.2/@children.0" sourceEnd="//@children.1/@sourceConnections.2/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="62,0" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="167,15"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/SignatureDimension" source="//@children.1" target="//@children.4" targetEnd="//@children.1/@sourceConnections.3/@children.2" label="//@children.1/@sourceConnections.3/@children.0" sourceEnd="//@children.1/@sourceConnections.3/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="151,212" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="161,0"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/SignaturePosition" source="//@children.1" target="//@children.2" targetEnd="//@children.1/@sourceConnections.4/@children.2" label="//@children.1/@sourceConnections.4/@children.0" sourceEnd="//@children.1/@sourceConnections.4/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,154" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="317,91"/> - </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.1/@sourceConnections.0 //@children.1/@sourceConnections.4 //@children.7/@sourceConnections.1" name="SignaturePosition" location="30,404" size="317,212" id="at.asit.pdfover.pdfsigner/SignaturePosition" runTimeClassModel="GetPage(),SignaturePosition(),GetX(),SignaturePosition(III),SetPage(I),SetX(I),SignaturePosition(II),SetY(I),GetY()"> + <children xsi:type="editmodel:ClassEditModel" name="SLRequest" location="270,279" size="260,68" id="at.asit.pdfover.pdfsigner/SLRequest" runTimeClassModel="GetSignatureData()"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="294,162"> - <children xsi:type="editmodel:MethodEditModel" name="GetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetPage()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetX()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetY()"/> - <children xsi:type="editmodel:MethodEditModel" name="SetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetPage(I)"/> - <children xsi:type="editmodel:MethodEditModel" name="SetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetX(I)"/> - <children xsi:type="editmodel:MethodEditModel" name="SetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetY(I)"/> - <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(III)"/> - <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(II)"/> - <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition()"/> + <children xsi:type="editmodel:CompartmentEditModel" size="237,18"> + <children xsi:type="editmodel:MethodEditModel" name="GetSignatureData" id="at.asit.pdfover.pdfsigner/SLRequest#GetSignatureData()"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:InterfaceEditModel" name="PDFSignerInterface" location="448,28" size="376,117" id="at.asit.pdfover.pdfsigner/PDFSignerInterface" runTimeClassModel="GetParameter(),Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;),Sign(Lat.asit.pdfover.pdfsigner.SigningState;)"> + <children xsi:type="editmodel:ClassEditModel" name="SLResponse" location="44,299" size="131,30" id="at.asit.pdfover.pdfsigner/SLResponse" runTimeClassModel=""> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="353,54"> - <children xsi:type="editmodel:MethodEditModel" name="GetParameter" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#GetParameter()"/> - <children xsi:type="editmodel:MethodEditModel" name="Prepare" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;)"/> - <children xsi:type="editmodel:MethodEditModel" name="Sign" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Sign(Lat.asit.pdfover.pdfsigner.SigningState;)"/> + <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> + <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> + </children> + <children xsi:type="editmodel:InterfaceEditModel" name="SignResult" location="44,149" size="282,117" id="at.asit.pdfover.pdfsigner/SignResult" runTimeClassModel="GetSignedDocument(),GetSignerCertificate(),GetSignaturePosition()"> + <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> + <children xsi:type="editmodel:CompartmentEditModel" size="259,54"> + <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignResult#GetSignaturePosition()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetSignedDocument" id="at.asit.pdfover.pdfsigner/SignResult#GetSignedDocument()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetSignerCertificate" id="at.asit.pdfover.pdfsigner/SignResult#GetSignerCertificate()"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SignResult" source="//@children.3" target="//@children.7" targetEnd="//@children.3/@sourceConnections.0/@children.2" label="//@children.3/@sourceConnections.0/@children.0" sourceEnd="//@children.3/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="6,117" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="282,12"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SigningState" source="//@children.3" target="//@children.0" targetEnd="//@children.3/@sourceConnections.1/@children.2" label="//@children.3/@sourceConnections.1/@children.0" sourceEnd="//@children.3/@sourceConnections.1/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,59" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="320,58"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SignatureParameter" source="//@children.3" target="//@children.1" targetEnd="//@children.3/@sourceConnections.2/@children.2" label="//@children.3/@sourceConnections.2/@children.0" sourceEnd="//@children.3/@sourceConnections.2/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="187,117" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="206,0"/> - </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.1/@sourceConnections.3" name="SignatureDimension" location="419,630" size="314,140" id="at.asit.pdfover.pdfsigner/SignatureDimension" runTimeClassModel="SetHeight(I),SignatureDimension(II),GetWidth(),GetHeight(),SetWidth(I)"> + <children xsi:type="editmodel:ClassEditModel" name="SignatureDimension" location="48,659" size="314,140" id="at.asit.pdfover.pdfsigner/SignatureDimension" runTimeClassModel="SetHeight(I),SignatureDimension(II),GetWidth(),GetHeight(),SetWidth(I)"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> <children xsi:type="editmodel:CompartmentEditModel" size="291,90"> <children xsi:type="editmodel:MethodEditModel" name="GetHeight" id="at.asit.pdfover.pdfsigner/SignatureDimension#GetHeight()"/> @@ -122,81 +53,84 @@ <children xsi:type="editmodel:MethodEditModel" name="SignatureDimension" id="at.asit.pdfover.pdfsigner/SignatureDimension#SignatureDimension(II)"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.1/@sourceConnections.2 //@children.0/@sourceConnections.0 //@children.7/@sourceConnections.0 //@children.8/@sourceConnections.0" name="DocumentSource" location="347,239" size="167,30" id="at.asit.pdfover.pdfsigner/DocumentSource" runTimeClassModel=""> - <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> + <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.8/@sourceConnections.0" name="SignaturePosition" location="458,659" size="317,212" id="at.asit.pdfover.pdfsigner/SignaturePosition" runTimeClassModel="GetPage(),SignaturePosition(),SignaturePosition(III),GetX(),SetPage(I),SetX(I),SignaturePosition(II),SetY(I),GetY()"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> + <children xsi:type="editmodel:CompartmentEditModel" size="294,162"> + <children xsi:type="editmodel:MethodEditModel" name="GetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetPage()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetX()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetY()"/> + <children xsi:type="editmodel:MethodEditModel" name="SetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetPage(I)"/> + <children xsi:type="editmodel:MethodEditModel" name="SetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetX(I)"/> + <children xsi:type="editmodel:MethodEditModel" name="SetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetY(I)"/> + <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(II)"/> + <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(III)"/> + <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition()"/> + </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.5" target="//@children.1" targetEnd="//@children.5/@sourceConnections.0/@children.2" label="//@children.5/@sourceConnections.0/@children.0" sourceEnd="//@children.5/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> - <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" name="documentSource" location="124,30" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/DocumentSource#documentSource" attachSource="true" multiplicityLabel="//@children.5/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.5/@sourceConnections.0/@children.1/@children.0" navigable="true"> - <children xsi:type="editmodel:LabelEditModel" name="- documentSource" location="477,275" size="104,13" anchorKind="FirstPart"/> - <children xsi:type="editmodel:LabelEditModel" name="1" location="456,275" size="7,13" anchorKind="FirstPart"/> - </children> - <children xsi:type="editmodel:AssociationEndEditModel" location="42,0" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#"/> - </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.1/@sourceConnections.1" name="CollimatingMark" location="389,555" size="162,30" id="at.asit.pdfover.pdfsigner/CollimatingMark" runTimeClassModel=""> + <children xsi:type="editmodel:ClassEditModel" name="CollimatingMark" location="45,510" size="162,30" id="at.asit.pdfover.pdfsigner/CollimatingMark" runTimeClassModel=""> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.6" target="//@children.1" targetEnd="//@children.6/@sourceConnections.0/@children.2" label="//@children.6/@sourceConnections.0/@children.0" sourceEnd="//@children.6/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> + <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.7" target="//@children.8" targetEnd="//@children.7/@sourceConnections.0/@children.2" label="//@children.7/@sourceConnections.0/@children.0" sourceEnd="//@children.7/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" name="collimark" location="15,0" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/CollimatingMark#collimark" attachSource="true" multiplicityLabel="//@children.6/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.6/@sourceConnections.0/@children.1/@children.0" navigable="true"> - <children xsi:type="editmodel:LabelEditModel" name=" # collimark" location="329,534" size="68,13" anchorKind="FirstPart"/> - <children xsi:type="editmodel:LabelEditModel" name="0..1" location="411,534" size="22,13" anchorKind="FirstPart"/> + <children xsi:type="editmodel:AssociationEndEditModel" name="collimark" location="162,15" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/CollimatingMark#collimark" attachSource="true" multiplicityLabel="//@children.7/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.7/@sourceConnections.0/@children.1/@children.0" navigable="true"> + <children xsi:type="editmodel:LabelEditModel" name=" # collimark" location="212,504" size="68,13" anchorKind="FirstPart"/> + <children xsi:type="editmodel:LabelEditModel" name="0..1" location="212,531" size="22,13" anchorKind="FirstPart"/> </children> - <children xsi:type="editmodel:AssociationEndEditModel" location="40,212" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" roleLabel="//@children.6/@sourceConnections.0/@children.2/@children.0"> - <children xsi:type="editmodel:LabelEditModel" location="461,533" size="0,13" anchorKind="LastPart"/> + <children xsi:type="editmodel:AssociationEndEditModel" location="0,136" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" roleLabel="//@children.7/@sourceConnections.0/@children.2/@children.0"> + <children xsi:type="editmodel:LabelEditModel" location="373,504" size="0,13" anchorKind="LastPart"/> </children> </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.3/@sourceConnections.0" name="SignResult" location="29,179" size="282,117" id="at.asit.pdfover.pdfsigner/SignResult" runTimeClassModel="GetSignedDocument(),GetSignerCertificate(),GetSignaturePosition()"> + <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.7/@sourceConnections.0 //@children.9/@sourceConnections.0" name="SignatureParameter" location="382,389" size="394,212" id="at.asit.pdfover.pdfsigner/SignatureParameter" runTimeClassModel="GetCollimatingMark(),GetInputDocument(),SetKeyIdentifier(Ljava.lang.String;),GetPlaceholderDimension(),GetKeyIdentifier(),GetSignaturePosition(),SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;),SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;),SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)"> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="259,54"> - <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignResult#GetSignaturePosition()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetSignedDocument" id="at.asit.pdfover.pdfsigner/SignResult#GetSignedDocument()"/> - <children xsi:type="editmodel:MethodEditModel" name="GetSignerCertificate" id="at.asit.pdfover.pdfsigner/SignResult#GetSignerCertificate()"/> + <children xsi:type="editmodel:CompartmentEditModel" size="371,162"> + <children xsi:type="editmodel:MethodEditModel" name="GetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetCollimatingMark()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetInputDocument()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetKeyIdentifier" location="346,527" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetKeyIdentifier()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetPlaceholderDimension" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetPlaceholderDimension()"/> + <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetSignaturePosition()"/> + <children xsi:type="editmodel:MethodEditModel" name="SetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;)"/> + <children xsi:type="editmodel:MethodEditModel" name="SetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)"/> + <children xsi:type="editmodel:MethodEditModel" name="SetKeyIdentifier" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetKeyIdentifier(Ljava.lang.String;)"/> + <children xsi:type="editmodel:MethodEditModel" name="SetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;)"/> </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignResult-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.7" target="//@children.5" targetEnd="//@children.7/@sourceConnections.0/@children.2" label="//@children.7/@sourceConnections.0/@children.0" sourceEnd="//@children.7/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="282,75" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="0,15"/> - </sourceConnections> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignResult-Soyatec::Import->at.asit.pdfover.pdfsigner/SignaturePosition" source="//@children.7" target="//@children.2" targetEnd="//@children.7/@sourceConnections.1/@children.2" label="//@children.7/@sourceConnections.1/@children.0" sourceEnd="//@children.7/@sourceConnections.1/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="141,117" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="140,0"/> + <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.8" target="//@children.6" targetEnd="//@children.8/@sourceConnections.0/@children.2" label="//@children.8/@sourceConnections.0/@children.0" sourceEnd="//@children.8/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> + <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/> + <children xsi:type="editmodel:AssociationEndEditModel" location="234,212" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" attachSource="true" roleLabel="//@children.8/@sourceConnections.0/@children.1/@children.0"> + <children xsi:type="editmodel:LabelEditModel" location="608,607" size="0,13" anchorKind="FirstPart"/> + </children> + <children xsi:type="editmodel:AssociationEndEditModel" name="signaturePosition" location="158,0" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignaturePosition#signaturePosition" multiplicityLabel="//@children.8/@sourceConnections.0/@children.2/@children.1" roleLabel="//@children.8/@sourceConnections.0/@children.2/@children.0" navigable="true"> + <children xsi:type="editmodel:LabelEditModel" name=" # signaturePosition" location="622,638" size="116,13" anchorKind="LastPart"/> + <children xsi:type="editmodel:LabelEditModel" name="1" location="601,638" size="7,13" anchorKind="LastPart"/> + </children> </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.0/@sourceConnections.1" name="SLRequest" location="479,179" size="260,68" id="at.asit.pdfover.pdfsigner/SLRequest" runTimeClassModel="GetSignatureData()"> + <children xsi:type="editmodel:ClassEditModel" name="DocumentSource" location="43,374" size="167,30" id="at.asit.pdfover.pdfsigner/DocumentSource" runTimeClassModel=""> + <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <children xsi:type="editmodel:CompartmentEditModel" size="237,18"> - <children xsi:type="editmodel:MethodEditModel" name="GetSignatureData" id="at.asit.pdfover.pdfsigner/SLRequest#GetSignatureData()"/> - </children> <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/> - <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SLRequest-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.8" target="//@children.5" targetEnd="//@children.8/@sourceConnections.0/@children.2" label="//@children.8/@sourceConnections.0/@children.0" sourceEnd="//@children.8/@sourceConnections.0/@children.1" connectionRouterKind="Manual"> - <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="36,67" attachSource="true"/> - <children xsi:type="editmodel:AssociationEndEditModel" location="149,0"/> + <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.9" target="//@children.8" targetEnd="//@children.9/@sourceConnections.0/@children.2" label="//@children.9/@sourceConnections.0/@children.0" sourceEnd="//@children.9/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan"> + <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/> + <children xsi:type="editmodel:AssociationEndEditModel" name="documentSource" location="147,22" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/DocumentSource#documentSource" attachSource="true" multiplicityLabel="//@children.9/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.9/@sourceConnections.0/@children.1/@children.0" navigable="true"> + <children xsi:type="editmodel:LabelEditModel" name=" # documentSource" location="216,375" size="113,13" anchorKind="FirstPart"/> + <children xsi:type="editmodel:LabelEditModel" name="1" location="216,402" size="7,13" anchorKind="FirstPart"/> + </children> + <children xsi:type="editmodel:AssociationEndEditModel" location="0,7" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#"/> </sourceConnections> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> - </children> - <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.0/@sourceConnections.2" name="SLResponse" location="660,179" size="131,30" id="at.asit.pdfover.pdfsigner/SLResponse" runTimeClassModel=""> - <children xsi:type="editmodel:CompartmentEditModel"/> - <children xsi:type="editmodel:CompartmentEditModel"/> - <children xsi:type="editmodel:CompartmentEditModel"/> - <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </children> <diagramOptions xsi:type="options:ClassDiagramOptions" properties="wireOptions=7;Product=eUML2" autoName="false"/> <boardSetting snapToGeometry="true" gridEnabled="true" gridSpacing="15,15" gridOrigin="0,0" rulerUnit="pixel" gridVisibility="false"> <leftRuler/> <topRuler/> </boardSetting> - <classDiagramPreferences xsi:type="editmodel:UMLClassDiagramPreference" showPopupBars="true" showConnectionHandles="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" showClassStereotype="true" showPackageStereotype="true" showDependencyStereotype="true" showInterfaceStereotype="true" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true" showAssociationMember="true"/> + <classDiagramPreferences xsi:type="editmodel:UMLClassDiagramPreference" showPopupBars="true" showConnectionHandles="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" showClassStereotype="true" showPackageStereotype="true" showDependencyStereotype="true" showInterfaceStereotype="true" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/> </editmodel:ClassDiagramEditModel> diff --git a/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg b/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg index 37daf2cc..a1cd1ccf 100644 --- a/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg +++ b/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg @@ -6,404 +6,290 @@ <defs id="genericDefs" /> <g> <defs id="defs1"> - <linearGradient x1="1" gradientUnits="userSpaceOnUse" x2="1" y1="-18" y2="24" id="linearGradient1" spreadMethod="pad"> + <linearGradient x1="414" gradientUnits="userSpaceOnUse" x2="414" y1="124" y2="166" id="linearGradient1" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="401" gradientUnits="userSpaceOnUse" x2="401" y1="268" y2="310" id="linearGradient2" spreadMethod="pad"> + <linearGradient x1="169" gradientUnits="userSpaceOnUse" x2="169" y1="-19" y2="23" id="linearGradient2" spreadMethod="pad"> + <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" /> + <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> + </linearGradient> + <linearGradient x1="228" gradientUnits="userSpaceOnUse" x2="228" y1="246" y2="288" id="linearGradient3" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="2" gradientUnits="userSpaceOnUse" x2="2" y1="357" y2="399" id="linearGradient3" spreadMethod="pad"> + <linearGradient x1="2" gradientUnits="userSpaceOnUse" x2="2" y1="266" y2="308" id="linearGradient4" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="420" gradientUnits="userSpaceOnUse" x2="420" y1="-19" y2="23" id="linearGradient4" spreadMethod="pad"> + <linearGradient x1="2" gradientUnits="userSpaceOnUse" x2="2" y1="116" y2="158" id="linearGradient5" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="391" gradientUnits="userSpaceOnUse" x2="391" y1="583" y2="625" id="linearGradient5" spreadMethod="pad"> + <linearGradient x1="6" gradientUnits="userSpaceOnUse" x2="6" y1="626" y2="668" id="linearGradient6" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="319" gradientUnits="userSpaceOnUse" x2="319" y1="192" y2="234" id="linearGradient6" spreadMethod="pad"> + <linearGradient x1="416" gradientUnits="userSpaceOnUse" x2="416" y1="626" y2="668" id="linearGradient7" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="361" gradientUnits="userSpaceOnUse" x2="361" y1="508" y2="550" id="linearGradient7" spreadMethod="pad"> + <linearGradient x1="3" gradientUnits="userSpaceOnUse" x2="3" y1="477" y2="519" id="linearGradient8" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="1" gradientUnits="userSpaceOnUse" x2="1" y1="132" y2="174" id="linearGradient8" spreadMethod="pad"> - <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" /> - <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> - </linearGradient> - <linearGradient x1="451" gradientUnits="userSpaceOnUse" x2="451" y1="132" y2="174" id="linearGradient9" spreadMethod="pad"> + <linearGradient x1="340" gradientUnits="userSpaceOnUse" x2="340" y1="356" y2="398" id="linearGradient9" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> - <linearGradient x1="632" gradientUnits="userSpaceOnUse" x2="632" y1="132" y2="174" id="linearGradient10" spreadMethod="pad"> + <linearGradient x1="1" gradientUnits="userSpaceOnUse" x2="1" y1="341" y2="383" id="linearGradient10" spreadMethod="pad"> <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" /> <stop style="stop-opacity:1; stop-color:white;" offset="100%" /> </linearGradient> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> - <path d="M0 0 L795 0 L795 742 L0 742 L0 0 Z" /> + <path d="M0 0 L733 0 L733 857 L0 857 L0 0 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> - <path d="M0 1 L320 1 L320 118 L0 118 L0 1 Z" /> + <path d="M413 143 L733 143 L733 242 L413 242 L413 143 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"> - <path d="M10 56 L307 56 L307 72 L10 72 L10 56 Z" /> + <path d="M423 198 L720 198 L720 214 L423 214 L423 198 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"> - <path d="M10 74 L307 74 L307 90 L10 90 L10 74 Z" /> + <path d="M423 216 L720 216 L720 232 L423 232 L423 216 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"> - <path d="M10 92 L307 92 L307 108 L10 108 L10 92 Z" /> + <path d="M423 161 L720 161 L720 178 L423 178 L423 161 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"> - <path d="M10 19 L307 19 L307 36 L10 36 L10 19 Z" /> + <path d="M423 148 L720 148 L720 161 L423 161 L423 148 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"> - <path d="M10 6 L307 6 L307 19 L10 19 L10 6 Z" /> + <path d="M168 0 L544 0 L544 117 L168 117 L168 0 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"> - <path d="M400 287 L794 287 L794 499 L400 499 L400 287 Z" /> + <path d="M178 55 L531 55 L531 71 L178 71 L178 55 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"> - <path d="M410 329 L781 329 L781 345 L410 345 L410 329 Z" /> + <path d="M178 73 L531 73 L531 89 L178 89 L178 73 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"> - <path d="M410 347 L781 347 L781 363 L410 363 L410 347 Z" /> + <path d="M178 91 L531 91 L531 107 L178 107 L178 91 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"> - <path d="M410 365 L781 365 L781 381 L410 381 L410 365 Z" /> + <path d="M178 18 L531 18 L531 35 L178 35 L178 18 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"> - <path d="M410 383 L781 383 L781 399 L410 399 L410 383 Z" /> + <path d="M178 5 L531 5 L531 18 L178 18 L178 5 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"> - <path d="M410 401 L781 401 L781 417 L410 417 L410 401 Z" /> + <path d="M227 265 L487 265 L487 333 L227 333 L227 265 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"> - <path d="M410 419 L781 419 L781 435 L410 435 L410 419 Z" /> + <path d="M237 307 L474 307 L474 323 L237 323 L237 307 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"> - <path d="M410 437 L781 437 L781 453 L410 453 L410 437 Z" /> + <path d="M237 270 L474 270 L474 287 L237 287 L237 270 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"> - <path d="M410 455 L781 455 L781 471 L410 471 L410 455 Z" /> + <path d="M1 285 L132 285 L132 315 L1 315 L1 285 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"> - <path d="M410 473 L781 473 L781 489 L410 489 L410 473 Z" /> + <path d="M11 290 L119 290 L119 307 L11 307 L11 290 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"> - <path d="M410 292 L781 292 L781 309 L410 309 L410 292 Z" /> + <path d="M1 135 L283 135 L283 252 L1 252 L1 135 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"> - <path d="M1 376 L318 376 L318 588 L1 588 L1 376 Z" /> + <path d="M11 190 L270 190 L270 206 L11 206 L11 190 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"> - <path d="M11 418 L305 418 L305 434 L11 434 L11 418 Z" /> + <path d="M11 208 L270 208 L270 224 L11 224 L11 208 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"> - <path d="M11 436 L305 436 L305 452 L11 452 L11 436 Z" /> + <path d="M11 226 L270 226 L270 242 L11 242 L11 226 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"> - <path d="M11 454 L305 454 L305 470 L11 470 L11 454 Z" /> + <path d="M11 153 L270 153 L270 170 L11 170 L11 153 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"> - <path d="M11 472 L305 472 L305 488 L11 488 L11 472 Z" /> + <path d="M11 140 L270 140 L270 153 L11 153 L11 140 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"> - <path d="M11 490 L305 490 L305 506 L11 506 L11 490 Z" /> + <path d="M5 645 L319 645 L319 785 L5 785 L5 645 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"> - <path d="M11 508 L305 508 L305 524 L11 524 L11 508 Z" /> + <path d="M15 687 L306 687 L306 703 L15 703 L15 687 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"> - <path d="M11 526 L305 526 L305 542 L11 542 L11 526 Z" /> + <path d="M15 705 L306 705 L306 721 L15 721 L15 705 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"> - <path d="M11 544 L305 544 L305 560 L11 560 L11 544 Z" /> + <path d="M15 723 L306 723 L306 739 L15 739 L15 723 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"> - <path d="M11 562 L305 562 L305 578 L11 578 L11 562 Z" /> + <path d="M15 741 L306 741 L306 757 L15 757 L15 741 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"> - <path d="M11 381 L305 381 L305 398 L11 398 L11 381 Z" /> + <path d="M15 759 L306 759 L306 775 L15 775 L15 759 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"> - <path d="M419 0 L795 0 L795 117 L419 117 L419 0 Z" /> + <path d="M15 650 L306 650 L306 667 L15 667 L15 650 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"> - <path d="M429 55 L782 55 L782 71 L429 71 L429 55 Z" /> + <path d="M415 645 L732 645 L732 857 L415 857 L415 645 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"> - <path d="M429 73 L782 73 L782 89 L429 89 L429 73 Z" /> + <path d="M425 687 L719 687 L719 703 L425 703 L425 687 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"> - <path d="M429 91 L782 91 L782 107 L429 107 L429 91 Z" /> + <path d="M425 705 L719 705 L719 721 L425 721 L425 705 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"> - <path d="M429 18 L782 18 L782 35 L429 35 L429 18 Z" /> + <path d="M425 723 L719 723 L719 739 L425 739 L425 723 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"> - <path d="M429 5 L782 5 L782 18 L429 18 L429 5 Z" /> + <path d="M425 741 L719 741 L719 757 L425 757 L425 741 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"> - <path d="M390 602 L704 602 L704 742 L390 742 L390 602 Z" /> + <path d="M425 759 L719 759 L719 775 L425 775 L425 759 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"> - <path d="M400 644 L691 644 L691 660 L400 660 L400 644 Z" /> + <path d="M425 777 L719 777 L719 793 L425 793 L425 777 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"> - <path d="M400 662 L691 662 L691 678 L400 678 L400 662 Z" /> + <path d="M425 795 L719 795 L719 811 L425 811 L425 795 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"> - <path d="M400 680 L691 680 L691 696 L400 696 L400 680 Z" /> + <path d="M425 813 L719 813 L719 829 L425 829 L425 813 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"> - <path d="M400 698 L691 698 L691 714 L400 714 L400 698 Z" /> + <path d="M425 831 L719 831 L719 847 L425 847 L425 831 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"> - <path d="M400 716 L691 716 L691 732 L400 732 L400 716 Z" /> + <path d="M425 650 L719 650 L719 667 L425 667 L425 650 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"> - <path d="M400 607 L691 607 L691 624 L400 624 L400 607 Z" /> + <path d="M2 496 L164 496 L164 526 L2 526 L2 496 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"> - <path d="M318 211 L485 211 L485 241 L318 241 L318 211 Z" /> + <path d="M12 501 L151 501 L151 518 L12 518 L12 501 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"> - <path d="M328 216 L472 216 L472 233 L328 233 L328 216 Z" /> + <path d="M339 375 L733 375 L733 587 L339 587 L339 375 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"> - <path d="M360 527 L522 527 L522 557 L360 557 L360 527 Z" /> + <path d="M349 417 L720 417 L720 433 L349 433 L349 417 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"> - <path d="M370 532 L509 532 L509 549 L370 549 L370 532 Z" /> + <path d="M349 435 L720 435 L720 451 L349 451 L349 435 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"> - <path d="M0 151 L282 151 L282 268 L0 268 L0 151 Z" /> + <path d="M349 453 L720 453 L720 469 L349 469 L349 453 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"> - <path d="M10 206 L269 206 L269 222 L10 222 L10 206 Z" /> + <path d="M349 471 L720 471 L720 487 L349 487 L349 471 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"> - <path d="M10 224 L269 224 L269 240 L10 240 L10 224 Z" /> + <path d="M349 489 L720 489 L720 505 L349 505 L349 489 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"> - <path d="M10 242 L269 242 L269 258 L10 258 L10 242 Z" /> + <path d="M349 507 L720 507 L720 523 L349 523 L349 507 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"> - <path d="M10 169 L269 169 L269 186 L10 186 L10 169 Z" /> + <path d="M349 525 L720 525 L720 541 L349 541 L349 525 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"> - <path d="M10 156 L269 156 L269 169 L10 169 L10 156 Z" /> + <path d="M349 543 L720 543 L720 559 L349 559 L349 543 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"> - <path d="M450 151 L570 151 L570 181 L450 181 L450 151 Z" /> + <path d="M349 561 L720 561 L720 577 L349 577 L349 561 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"> - <path d="M460 156 L557 156 L557 173 L460 173 L460 156 Z" /> + <path d="M349 380 L720 380 L720 397 L349 397 L349 380 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"> - <path d="M631 151 L762 151 L762 181 L631 181 L631 151 Z" /> + <path d="M0 360 L167 360 L167 390 L0 390 L0 360 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"> - <path d="M641 156 L749 156 L749 173 L641 173 L641 156 Z" /> + <path d="M10 365 L154 365 L154 382 L10 382 L10 365 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"> - <path d="M313 118 L379 118 L379 212 L313 212 L313 118 Z" /> + <path d="M0 0 L733 0 L733 799 L0 799 L0 0 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"> - <path d="M328 157 L379 157 L379 170 L328 170 L328 157 Z" /> + <path d="M580 624 L696 624 L696 637 L580 637 L580 624 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"> - <path d="M313 206 L324 206 L324 212 L313 212 L313 206 Z" /> + <path d="M559 624 L566 624 L566 637 L559 637 L559 624 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"> - <path d="M320 106 L462 106 L462 155 L320 155 L320 106 Z" /> + <path d="M568 639 L579 639 L579 645 L568 645 L568 639 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"> - <path d="M370 106 L421 106 L421 119 L370 119 L370 106 Z" /> + <path d="M569 586 L578 586 L578 595 L569 595 L569 586 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"> - <path d="M455 145 L462 145 L462 155 L455 155 L455 145 Z" /> + <path d="M0 0 L733 0 L733 749 L0 749 L0 0 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"> - <path d="M320 91 L632 91 L632 158 L320 158 L320 91 Z" /> + <path d="M170 490 L238 490 L238 503 L170 503 L170 490 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"> - <path d="M455 102 L506 102 L506 115 L455 115 L455 102 Z" /> + <path d="M170 517 L192 517 L192 530 L170 530 L170 517 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"> - <path d="M625 147 L632 147 L632 158 L625 158 L625 147 Z" /> + <path d="M331 506 L340 506 L340 515 L331 515 L331 506 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"> - <path d="M320 46 L420 46 L420 65 L320 65 L320 46 Z" /> + <path d="M163 505 L169 505 L169 516 L163 516 L163 505 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"> - <path d="M349 46 L400 46 L400 59 L349 59 L349 46 Z" /> + <path d="M0 0 L674 0 L674 857 L0 857 L0 0 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"> - <path d="M320 54 L326 54 L326 65 L320 65 L320 54 Z" /> + <path d="M174 362 L287 362 L287 375 L174 375 L174 362 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"> - <path d="M0 0 L447 0 L447 463 L0 463 L0 0 Z" /> + <path d="M174 389 L181 389 L181 402 L174 402 L174 389 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath70"> - <path d="M324 416 L440 416 L440 429 L324 429 L324 416 Z" /> + <path d="M331 378 L340 378 L340 387 L331 387 L331 378 Z" /> </clipPath> <clipPath clipPathUnits="userSpaceOnUse" id="clipPath71"> - <path d="M324 443 L331 443 L331 456 L324 456 L324 443 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath72"> - <path d="M317 431 L323 431 L323 442 L317 442 L317 431 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath73"> - <path d="M391 432 L400 432 L400 441 L391 441 L391 432 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath74"> - <path d="M480 491 L540 491 L540 543 L480 543 L480 491 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath75"> - <path d="M489 491 L540 491 L540 504 L489 504 L489 491 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath76"> - <path d="M515 535 L523 535 L523 543 L515 543 L515 535 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath77"> - <path d="M462 226 L523 226 L523 288 L462 288 L462 226 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath78"> - <path d="M472 260 L523 260 L523 273 L472 273 L472 260 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath79"> - <path d="M479 226 L489 226 L489 233 L479 233 L479 226 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath80"> - <path d="M546 499 L612 499 L612 603 L546 603 L546 499 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath81"> - <path d="M561 543 L612 543 L612 556 L561 556 L561 543 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath82"> - <path d="M546 597 L557 597 L557 603 L546 603 L546 597 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath83"> - <path d="M318 441 L401 441 L401 473 L318 473 L318 441 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath84"> - <path d="M339 460 L390 460 L390 473 L339 473 L339 460 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath85"> - <path d="M318 461 L325 461 L325 471 L318 471 L318 461 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath86"> - <path d="M0 0 L541 0 L541 527 L0 527 L0 0 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath87"> - <path d="M466 506 L534 506 L534 519 L466 519 L466 506 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath88"> - <path d="M430 506 L452 506 L452 519 L430 519 L430 506 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath89"> - <path d="M455 498 L464 498 L464 507 L455 507 L455 498 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath90"> - <path d="M454 521 L465 521 L465 527 L454 527 L454 521 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath91"> - <path d="M0 0 L568 0 L568 287 L0 287 L0 0 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath92"> - <path d="M448 247 L561 247 L561 260 L448 260 L448 247 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath93"> - <path d="M427 247 L434 247 L434 260 L427 260 L427 247 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath94"> - <path d="M437 278 L446 278 L446 287 L437 287 L437 278 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath95"> - <path d="M436 240 L447 240 L447 246 L436 246 L436 240 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath96"> - <path d="M601 117 L667 117 L667 288 L601 288 L601 117 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath97"> - <path d="M616 195 L667 195 L667 208 L616 208 L616 195 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath98"> - <path d="M601 282 L612 282 L612 288 L601 288 L601 282 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath99"> - <path d="M136 268 L202 268 L202 377 L136 377 L136 268 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath100"> - <path d="M151 315 L202 315 L202 328 L151 328 L151 315 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath101"> - <path d="M136 371 L147 371 L147 377 L136 377 L136 371 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath102"> - <path d="M282 117 L426 117 L426 167 L282 167 L282 117 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath103"> - <path d="M334 146 L385 146 L385 159 L334 159 L334 146 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath104"> - <path d="M282 157 L289 157 L289 167 L282 167 L282 157 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath105"> - <path d="M279 212 L330 212 L330 231 L279 231 L279 212 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath106"> - <path d="M279 212 L330 212 L330 225 L279 225 L279 212 Z" /> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath107"> - <path d="M313 220 L319 220 L319 231 L313 231 L313 220 Z" /> + <path d="M167 377 L173 377 L173 388 L167 388 L167 377 Z" /> </clipPath> </defs> <g style="fill:white; stroke:white;"> - <rect x="-29" y="-28" width="832" style="clip-path:url(#clipPath1); stroke:none;" height="847" /> + <rect x="-43" y="-14" width="1018" style="clip-path:url(#clipPath1); stroke:none;" height="1058" /> </g> <g style="fill:rgb(204,204,204); font-size:0; font-weight:bold; stroke:rgb(204,204,204);"> - <rect x="4" y="5" width="316" style="clip-path:url(#clipPath2); stroke:none;" height="113" /> - <rect x="3" y="4" width="316" style="clip-path:url(#clipPath2); fill:rgb(153,153,153); stroke:none;" height="113" /> - <rect x="2" y="3" width="316" style="clip-path:url(#clipPath2); fill:rgb(102,102,102); stroke:none;" height="113" /> - <rect x="1" y="2" width="316" style="clip-path:url(#clipPath2); fill:rgb(51,51,51); stroke:none;" height="113" /> - <rect x="1" y="2" width="316" style="clip-path:url(#clipPath2); fill:white; stroke:none;" height="113" /> - <rect x="1" y="-18" width="316" style="clip-path:url(#clipPath2); fill:url(#linearGradient1); stroke:none;" height="42" /> - <line x1="1" x2="316" y1="41" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="41" /> - <line x1="1" x2="316" y1="51" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="51" /> - <rect x="1" y="1" width="315" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" height="113" /> + <rect x="417" y="147" width="316" style="clip-path:url(#clipPath2); stroke:none;" height="95" /> + <rect x="416" y="146" width="316" style="clip-path:url(#clipPath2); fill:rgb(153,153,153); stroke:none;" height="95" /> + <rect x="415" y="145" width="316" style="clip-path:url(#clipPath2); fill:rgb(102,102,102); stroke:none;" height="95" /> + <rect x="414" y="144" width="316" style="clip-path:url(#clipPath2); fill:rgb(51,51,51); stroke:none;" height="95" /> + <rect x="414" y="144" width="316" style="clip-path:url(#clipPath2); fill:white; stroke:none;" height="95" /> + <rect x="414" y="124" width="316" style="clip-path:url(#clipPath2); fill:url(#linearGradient1); stroke:none;" height="42" /> + <line x1="414" x2="729" y1="183" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="183" /> + <line x1="414" x2="729" y1="193" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="193" /> + <rect x="414" y="143" width="315" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" height="95" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="10" y="56" width="297" style="clip-path:url(#clipPath3); stroke:none;" height="16" /> - <image x="10" y="56" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="423" y="198" width="297" style="clip-path:url(#clipPath3); stroke:none;" height="16" /> + <image x="423" y="198" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath3); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="67" style="clip-path:url(#clipPath3); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPreparedDocument(): DocumentSource</text> - <rect x="10" y="74" width="297" style="clip-path:url(#clipPath4); stroke:none;" height="16" /> - <image x="10" y="74" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <text x="442" y="209" style="clip-path:url(#clipPath3); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSLSignatureRequest(): SLRequest</text> + <rect x="423" y="216" width="297" style="clip-path:url(#clipPath4); stroke:none;" height="16" /> + <image x="423" y="216" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath4); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="85" style="clip-path:url(#clipPath4); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSLSignatureRequest(): SLRequest</text> - <rect x="10" y="92" width="297" style="clip-path:url(#clipPath5); stroke:none;" height="16" /> - <image x="10" y="92" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath5); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="103" style="clip-path:url(#clipPath5); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSLSignatureResponse(in value: SLResponse)</text> + <text x="442" y="227" style="clip-path:url(#clipPath4); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSLSignatureResponse(in value: SLResponse)</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="102" y="19" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT + <image x="515" y="161" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb 94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6 @@ -414,165 +300,96 @@ YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax -AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath6);" height="16" preserveAspectRatio="none" /> - <text x="121" y="32" style="clip-path:url(#clipPath6); stroke:none;" xml:space="preserve">SigningState</text> - <text x="126" y="16" style="font-size:10; clip-path:url(#clipPath7); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> - <rect x="404" y="291" width="390" style="clip-path:url(#clipPath8); fill:rgb(204,204,204); stroke:none;" height="208" /> - <rect x="403" y="290" width="390" style="clip-path:url(#clipPath8); fill:rgb(153,153,153); stroke:none;" height="208" /> - <rect x="402" y="289" width="390" style="clip-path:url(#clipPath8); fill:rgb(102,102,102); stroke:none;" height="208" /> - <rect x="401" y="288" width="390" style="clip-path:url(#clipPath8); fill:rgb(51,51,51); stroke:none;" height="208" /> - <rect x="401" y="288" width="390" style="clip-path:url(#clipPath8); fill:white; stroke:none;" height="208" /> - <rect x="401" y="268" width="390" style="clip-path:url(#clipPath8); fill:url(#linearGradient2); stroke:none;" height="42" /> - <line x1="401" x2="790" y1="314" style="clip-path:url(#clipPath8); fill:none; stroke:rgb(63,159,63);" y2="314" /> - <line x1="401" x2="790" y1="324" style="clip-path:url(#clipPath8); fill:none; stroke:rgb(63,159,63);" y2="324" /> - <rect x="401" y="287" width="389" style="clip-path:url(#clipPath8); fill:none; stroke:rgb(63,159,63);" height="208" /> +AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath5);" height="16" preserveAspectRatio="none" /> + <text x="534" y="174" style="clip-path:url(#clipPath5); stroke:none;" xml:space="preserve">SigningState</text> + <text x="539" y="158" style="font-size:10; clip-path:url(#clipPath6); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> + <rect x="172" y="4" width="372" style="clip-path:url(#clipPath7); fill:rgb(204,204,204); stroke:none;" height="113" /> + <rect x="171" y="3" width="372" style="clip-path:url(#clipPath7); fill:rgb(153,153,153); stroke:none;" height="113" /> + <rect x="170" y="2" width="372" style="clip-path:url(#clipPath7); fill:rgb(102,102,102); stroke:none;" height="113" /> + <rect x="169" y="1" width="372" style="clip-path:url(#clipPath7); fill:rgb(51,51,51); stroke:none;" height="113" /> + <rect x="169" y="1" width="372" style="clip-path:url(#clipPath7); fill:white; stroke:none;" height="113" /> + <rect x="169" y="-19" width="372" style="clip-path:url(#clipPath7); fill:url(#linearGradient2); stroke:none;" height="42" /> + <line x1="169" x2="540" y1="40" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" y2="40" /> + <line x1="169" x2="540" y1="50" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" y2="50" /> + <rect x="169" y="0" width="371" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" height="113" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="410" y="329" width="371" style="clip-path:url(#clipPath9); stroke:none;" height="16" /> - <image x="410" y="329" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="340" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetCollimatingMark(): CollimatingMark</text> - <rect x="410" y="347" width="371" style="clip-path:url(#clipPath10); stroke:none;" height="16" /> - <image x="410" y="347" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="178" y="55" width="353" style="clip-path:url(#clipPath8); stroke:none;" height="16" /> + <image x="178" y="55" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="358" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetInputDocument(): DocumentSource</text> - <rect x="410" y="365" width="371" style="clip-path:url(#clipPath11); stroke:none;" height="16" /> - <image x="410" y="365" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath11); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="376" style="clip-path:url(#clipPath11); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetKeyIdentifier(): String</text> - <rect x="410" y="383" width="371" style="clip-path:url(#clipPath12); stroke:none;" height="16" /> - <image x="410" y="383" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVR42mNgIAH8 -BwKLKhEQ9R8mxkSK5sn7a8BsEA0zhIkUFyzbM5PheOtrME2yC3ABRlKcj2xzlEs6 -Q65jCwMLLk329fb/sTkfBiyrRXEbANKs4JCAIiYhIIOVz0iM5gVofGTAQkwYJBxY -wMDw4AHDgwMHGA4uPIhiKcWxQJwBQNtxAWZ0gYcHHzYKMHxoEBAQYGD48AGCQWZg -cT7edGAfjxqN2DQPEwAA22VPvB8T46wAAAAASUVORK5CYII=" style="clip-path:url(#clipPath12); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="394" style="clip-path:url(#clipPath12); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPlaceholderDimension(): SignatureDimension</text> - <rect x="410" y="401" width="371" style="clip-path:url(#clipPath13); stroke:none;" height="16" /> - <image x="410" y="401" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath8); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="197" y="66" style="clip-path:url(#clipPath8); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetParameter(): SignatureParameter</text> + <rect x="178" y="73" width="353" style="clip-path:url(#clipPath9); stroke:none;" height="16" /> + <image x="178" y="73" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath13); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="412" style="clip-path:url(#clipPath13); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text> - <rect x="410" y="419" width="371" style="clip-path:url(#clipPath14); stroke:none;" height="16" /> - <image x="410" y="419" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="430" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetCollimatingMark(in value: CollimatingMark)</text> - <rect x="410" y="437" width="371" style="clip-path:url(#clipPath15); stroke:none;" height="16" /> - <image x="410" y="437" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath15); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="448" style="clip-path:url(#clipPath15); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetInputDocument(in value: DocumentSource)</text> - <rect x="410" y="455" width="371" style="clip-path:url(#clipPath16); stroke:none;" height="16" /> - <image x="410" y="455" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath16); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="466" style="clip-path:url(#clipPath16); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetKeyIdentifier(in value: String)</text> - <rect x="410" y="473" width="371" style="clip-path:url(#clipPath17); stroke:none;" height="16" /> - <image x="410" y="473" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="197" y="84" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Prepare(in parameter: SignatureParameter): SigningState</text> + <rect x="178" y="91" width="353" style="clip-path:url(#clipPath10); stroke:none;" height="16" /> + <image x="178" y="91" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath17); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="429" y="484" style="clip-path:url(#clipPath17); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSignaturePosition(in signaturePosition: SignaturePosition)</text> +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="197" y="102" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Sign(in state: SigningState): SignResult</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="511" y="292" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMklEQVR42t1S30tT -YRh+tmQzUbdzjuW0rYxRRjobXkSFi1bCRhYjJPAqiFhXCevCi8hKIyEISsyboEVE -drtGaUKjIKio0EF2Y+ImZa4880zPjvtp53TOZ2c5o3+gBw7v933v+z7f87zf0WAd -Pn0Zk/yhfiQEDovyV1lGgalkcKbVhwZLM/Zf3IS3fSw0MpT6DWubB4Z7Jf/zARho -CyhmK6qqtqHCUI28KOJUixe3X3ZjIjKGtJbHyP1XPb0ytGubhz8EYbO50dLohqup -DW12D4mN1n2k5lHoDrldiSpKVNndD8/B3uTCwXoHWnc4i2wdsjrwLxALut1Cj95o -QkNdM07uOUESo5MhBCeeghVY7KreWZDvf3GD5FUbRAEnxAF9OfSSRJIRdhqBN0Nk -/XkmDI/tWEG+CmWYnc5rqxYSyQVkE/PIZpZIMp6MIRodh/SbUIHJaC6Sru4JAVXB -YCmzjIXF7+TQTMvTL6cgin8IAl3hIgJ1TwhqGAv4uSl85WJIZnjUGi3weS5hNBxA -3WYrKeRldReGOpHKLWM7XYsrHYPkPyDPeNbVBY6bQzqfwq1n1+UZTMFRfwR9HYPw -Hj6PH3wMD17fRe5nHpGZj2g/cLqgRKMu+p9clkbePQZFm0DLN2yhzSjVbUQml8Y3 -bhb5bBrsfBROuxu+41c1fxEUSN4HYa6xQlsiu5NWK8SVFczGpnF0r6eouWBBhZK8 -6b2HUq0WgvwqKT5OokFXBuV8ffN/gl+jk+E8+ZO/AQAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath18);" height="16" preserveAspectRatio="none" /> - <text x="530" y="305" style="clip-path:url(#clipPath18); stroke:none;" xml:space="preserve">SignatureParameter</text> - <rect x="5" y="380" width="313" style="clip-path:url(#clipPath19); fill:rgb(204,204,204); stroke:none;" height="208" /> - <rect x="4" y="379" width="313" style="clip-path:url(#clipPath19); fill:rgb(153,153,153); stroke:none;" height="208" /> - <rect x="3" y="378" width="313" style="clip-path:url(#clipPath19); fill:rgb(102,102,102); stroke:none;" height="208" /> - <rect x="2" y="377" width="313" style="clip-path:url(#clipPath19); fill:rgb(51,51,51); stroke:none;" height="208" /> - <rect x="2" y="377" width="313" style="clip-path:url(#clipPath19); fill:white; stroke:none;" height="208" /> - <rect x="2" y="357" width="313" style="clip-path:url(#clipPath19); fill:url(#linearGradient3); stroke:none;" height="42" /> - <line x1="2" x2="314" y1="403" style="clip-path:url(#clipPath19); fill:none; stroke:rgb(63,159,63);" y2="403" /> - <line x1="2" x2="314" y1="413" style="clip-path:url(#clipPath19); fill:none; stroke:rgb(63,159,63);" y2="413" /> - <rect x="2" y="376" width="312" style="clip-path:url(#clipPath19); fill:none; stroke:rgb(63,159,63);" height="208" /> + <image x="273" y="18" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT +URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y +XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb +94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6 +mdNI3rst7ApAmwsLbxE7nkDngSiUfXt40VajCWNlDasfFxFPn/OBSNRVFpe93PgU +ouRTw4f6cOruLUROJPgRFYWAmJDIXczmMP50euTRWGaU9orUfZmZR7hPh2PbqJDd +85kJPv37iyw+TE2zvNO0oMWPoDD7ir/L1JWXlrFlmRBllSWNtQqS2wV2o8Fiaq7b +YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC +D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf +ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a +u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax +AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath11);" height="16" preserveAspectRatio="none" /> + <text x="292" y="31" style="clip-path:url(#clipPath11); stroke:none;" xml:space="preserve">PDFSignerInterface</text> + <text x="322" y="15" style="font-size:10; clip-path:url(#clipPath12); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> + <rect x="231" y="269" width="256" style="clip-path:url(#clipPath13); fill:rgb(204,204,204); stroke:none;" height="64" /> + <rect x="230" y="268" width="256" style="clip-path:url(#clipPath13); fill:rgb(153,153,153); stroke:none;" height="64" /> + <rect x="229" y="267" width="256" style="clip-path:url(#clipPath13); fill:rgb(102,102,102); stroke:none;" height="64" /> + <rect x="228" y="266" width="256" style="clip-path:url(#clipPath13); fill:rgb(51,51,51); stroke:none;" height="64" /> + <rect x="228" y="266" width="256" style="clip-path:url(#clipPath13); fill:white; stroke:none;" height="64" /> + <rect x="228" y="246" width="256" style="clip-path:url(#clipPath13); fill:url(#linearGradient3); stroke:none;" height="42" /> + <line x1="228" x2="483" y1="292" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" y2="292" /> + <line x1="228" x2="483" y1="302" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" y2="302" /> + <rect x="228" y="265" width="255" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" height="64" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="11" y="418" width="294" style="clip-path:url(#clipPath20); stroke:none;" height="16" /> - <image x="11" y="418" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="429" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPage(): int</text> - <rect x="11" y="436" width="294" style="clip-path:url(#clipPath21); stroke:none;" height="16" /> - <image x="11" y="436" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="447" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetX(): int</text> - <rect x="11" y="454" width="294" style="clip-path:url(#clipPath22); stroke:none;" height="16" /> - <image x="11" y="454" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath22); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="465" style="clip-path:url(#clipPath22); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetY(): int</text> - <rect x="11" y="472" width="294" style="clip-path:url(#clipPath23); stroke:none;" height="16" /> - <image x="11" y="472" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath23); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="483" style="clip-path:url(#clipPath23); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetPage(in value: int)</text> - <rect x="11" y="490" width="294" style="clip-path:url(#clipPath24); stroke:none;" height="16" /> - <image x="11" y="490" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU -A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY -wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath24); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="501" style="clip-path:url(#clipPath24); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetX(in value: int)</text> - <rect x="11" y="508" width="294" style="clip-path:url(#clipPath25); stroke:none;" height="16" /> - <image x="11" y="508" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="237" y="307" width="237" style="clip-path:url(#clipPath14); stroke:none;" height="16" /> + <image x="237" y="307" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="519" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetY(in value: int)</text> - <rect x="11" y="526" width="294" style="clip-path:url(#clipPath26); stroke:none;" height="16" /> - <image x="11" y="526" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 -B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W -Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB -Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA -AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe -NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="537" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int, in page: int)</text> - <rect x="11" y="544" width="294" style="clip-path:url(#clipPath27); stroke:none;" height="16" /> - <image x="11" y="544" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 -B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W -Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB -Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA -AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe -NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="555" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int)</text> - <rect x="11" y="562" width="294" style="clip-path:url(#clipPath28); stroke:none;" height="16" /> - <image x="11" y="562" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 -B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W -Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB -Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA -AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe -NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="30" y="573" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition()</text> +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="256" y="318" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignatureData(): DocumentSource</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="83" y="381" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT + <image x="307" y="270" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT +URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL +MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR +6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU +VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/ +76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK +Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB +DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU +BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF +q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK +BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B +x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn +EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb +2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath15);" height="16" preserveAspectRatio="none" /> + <text x="326" y="283" style="clip-path:url(#clipPath15); stroke:none;" xml:space="preserve">SLRequest</text> + <rect x="5" y="289" width="127" style="clip-path:url(#clipPath16); fill:rgb(204,204,204); stroke:none;" height="26" /> + <rect x="4" y="288" width="127" style="clip-path:url(#clipPath16); fill:rgb(153,153,153); stroke:none;" height="26" /> + <rect x="3" y="287" width="127" style="clip-path:url(#clipPath16); fill:rgb(102,102,102); stroke:none;" height="26" /> + <rect x="2" y="286" width="127" style="clip-path:url(#clipPath16); fill:rgb(51,51,51); stroke:none;" height="26" /> + <rect x="2" y="286" width="127" style="clip-path:url(#clipPath16); fill:white; stroke:none;" height="26" /> + <rect x="2" y="266" width="127" style="clip-path:url(#clipPath16); fill:url(#linearGradient4); stroke:none;" height="42" /> + <rect x="2" y="285" width="126" style="clip-path:url(#clipPath16); fill:none; stroke:rgb(63,159,63);" height="26" /> + <image x="11" y="290" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR 6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU @@ -585,40 +402,40 @@ q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb -2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath29);" height="16" preserveAspectRatio="none" /> - <text x="102" y="394" style="clip-path:url(#clipPath29); stroke:none;" xml:space="preserve">SignaturePosition</text> - <rect x="423" y="4" width="372" style="clip-path:url(#clipPath30); fill:rgb(204,204,204); stroke:none;" height="113" /> - <rect x="422" y="3" width="372" style="clip-path:url(#clipPath30); fill:rgb(153,153,153); stroke:none;" height="113" /> - <rect x="421" y="2" width="372" style="clip-path:url(#clipPath30); fill:rgb(102,102,102); stroke:none;" height="113" /> - <rect x="420" y="1" width="372" style="clip-path:url(#clipPath30); fill:rgb(51,51,51); stroke:none;" height="113" /> - <rect x="420" y="1" width="372" style="clip-path:url(#clipPath30); fill:white; stroke:none;" height="113" /> - <rect x="420" y="-19" width="372" style="clip-path:url(#clipPath30); fill:url(#linearGradient4); stroke:none;" height="42" /> - <line x1="420" x2="791" y1="40" style="clip-path:url(#clipPath30); fill:none; stroke:rgb(27,63,159);" y2="40" /> - <line x1="420" x2="791" y1="50" style="clip-path:url(#clipPath30); fill:none; stroke:rgb(27,63,159);" y2="50" /> - <rect x="420" y="0" width="371" style="clip-path:url(#clipPath30); fill:none; stroke:rgb(27,63,159);" height="113" /> +2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath17);" height="16" preserveAspectRatio="none" /> + <text x="30" y="303" style="clip-path:url(#clipPath17); stroke:none;" xml:space="preserve">SLResponse</text> + <rect x="5" y="139" width="278" style="clip-path:url(#clipPath18); fill:rgb(204,204,204); stroke:none;" height="113" /> + <rect x="4" y="138" width="278" style="clip-path:url(#clipPath18); fill:rgb(153,153,153); stroke:none;" height="113" /> + <rect x="3" y="137" width="278" style="clip-path:url(#clipPath18); fill:rgb(102,102,102); stroke:none;" height="113" /> + <rect x="2" y="136" width="278" style="clip-path:url(#clipPath18); fill:rgb(51,51,51); stroke:none;" height="113" /> + <rect x="2" y="136" width="278" style="clip-path:url(#clipPath18); fill:white; stroke:none;" height="113" /> + <rect x="2" y="116" width="278" style="clip-path:url(#clipPath18); fill:url(#linearGradient5); stroke:none;" height="42" /> + <line x1="2" x2="279" y1="175" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" y2="175" /> + <line x1="2" x2="279" y1="185" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" y2="185" /> + <rect x="2" y="135" width="277" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" height="113" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="429" y="55" width="353" style="clip-path:url(#clipPath31); stroke:none;" height="16" /> - <image x="429" y="55" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="11" y="190" width="259" style="clip-path:url(#clipPath19); stroke:none;" height="16" /> + <image x="11" y="190" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath31); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="448" y="66" style="clip-path:url(#clipPath31); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetParameter(): SignatureParameter</text> - <rect x="429" y="73" width="353" style="clip-path:url(#clipPath32); stroke:none;" height="16" /> - <image x="429" y="73" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath19); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="30" y="201" style="clip-path:url(#clipPath19); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text> + <rect x="11" y="208" width="259" style="clip-path:url(#clipPath20); stroke:none;" height="16" /> + <image x="11" y="208" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="448" y="84" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Prepare(in parameter: SignatureParameter): SigningState</text> - <rect x="429" y="91" width="353" style="clip-path:url(#clipPath33); stroke:none;" height="16" /> - <image x="429" y="91" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="30" y="219" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignedDocument(): DocumentSource</text> + <rect x="11" y="226" width="259" style="clip-path:url(#clipPath21); stroke:none;" height="16" /> + <image x="11" y="226" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="448" y="102" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Sign(in state: SigningState): SignResult</text> +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="30" y="237" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignerCertificate(): Certificate</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="524" y="18" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT + <image x="92" y="153" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb 94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6 @@ -629,55 +446,55 @@ YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax -AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath34);" height="16" preserveAspectRatio="none" /> - <text x="543" y="31" style="clip-path:url(#clipPath34); stroke:none;" xml:space="preserve">PDFSignerInterface</text> - <text x="573" y="15" style="font-size:10; clip-path:url(#clipPath35); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> - <rect x="394" y="606" width="310" style="clip-path:url(#clipPath36); fill:rgb(204,204,204); stroke:none;" height="136" /> - <rect x="393" y="605" width="310" style="clip-path:url(#clipPath36); fill:rgb(153,153,153); stroke:none;" height="136" /> - <rect x="392" y="604" width="310" style="clip-path:url(#clipPath36); fill:rgb(102,102,102); stroke:none;" height="136" /> - <rect x="391" y="603" width="310" style="clip-path:url(#clipPath36); fill:rgb(51,51,51); stroke:none;" height="136" /> - <rect x="391" y="603" width="310" style="clip-path:url(#clipPath36); fill:white; stroke:none;" height="136" /> - <rect x="391" y="583" width="310" style="clip-path:url(#clipPath36); fill:url(#linearGradient5); stroke:none;" height="42" /> - <line x1="391" x2="700" y1="629" style="clip-path:url(#clipPath36); fill:none; stroke:rgb(63,159,63);" y2="629" /> - <line x1="391" x2="700" y1="639" style="clip-path:url(#clipPath36); fill:none; stroke:rgb(63,159,63);" y2="639" /> - <rect x="391" y="602" width="309" style="clip-path:url(#clipPath36); fill:none; stroke:rgb(63,159,63);" height="136" /> +AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath22);" height="16" preserveAspectRatio="none" /> + <text x="111" y="166" style="clip-path:url(#clipPath22); stroke:none;" xml:space="preserve">SignResult</text> + <text x="108" y="150" style="font-size:10; clip-path:url(#clipPath23); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> + <rect x="9" y="649" width="310" style="clip-path:url(#clipPath24); fill:rgb(204,204,204); stroke:none;" height="136" /> + <rect x="8" y="648" width="310" style="clip-path:url(#clipPath24); fill:rgb(153,153,153); stroke:none;" height="136" /> + <rect x="7" y="647" width="310" style="clip-path:url(#clipPath24); fill:rgb(102,102,102); stroke:none;" height="136" /> + <rect x="6" y="646" width="310" style="clip-path:url(#clipPath24); fill:rgb(51,51,51); stroke:none;" height="136" /> + <rect x="6" y="646" width="310" style="clip-path:url(#clipPath24); fill:white; stroke:none;" height="136" /> + <rect x="6" y="626" width="310" style="clip-path:url(#clipPath24); fill:url(#linearGradient6); stroke:none;" height="42" /> + <line x1="6" x2="315" y1="672" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" y2="672" /> + <line x1="6" x2="315" y1="682" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" y2="682" /> + <rect x="6" y="645" width="309" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" height="136" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="400" y="644" width="291" style="clip-path:url(#clipPath37); stroke:none;" height="16" /> - <image x="400" y="644" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="15" y="687" width="291" style="clip-path:url(#clipPath25); stroke:none;" height="16" /> + <image x="15" y="687" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="419" y="655" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetHeight(): int</text> - <rect x="400" y="662" width="291" style="clip-path:url(#clipPath38); stroke:none;" height="16" /> - <image x="400" y="662" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="34" y="698" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetHeight(): int</text> + <rect x="15" y="705" width="291" style="clip-path:url(#clipPath26); stroke:none;" height="16" /> + <image x="15" y="705" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="419" y="673" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetWidth(): int</text> - <rect x="400" y="680" width="291" style="clip-path:url(#clipPath39); stroke:none;" height="16" /> - <image x="400" y="680" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="34" y="716" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetWidth(): int</text> + <rect x="15" y="723" width="291" style="clip-path:url(#clipPath27); stroke:none;" height="16" /> + <image x="15" y="723" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="419" y="691" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetHeight(in value: int)</text> - <rect x="400" y="698" width="291" style="clip-path:url(#clipPath40); stroke:none;" height="16" /> - <image x="400" y="698" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="34" y="734" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetHeight(in value: int)</text> + <rect x="15" y="741" width="291" style="clip-path:url(#clipPath28); stroke:none;" height="16" /> + <image x="15" y="741" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="419" y="709" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetWidth(in value: int)</text> - <rect x="400" y="716" width="291" style="clip-path:url(#clipPath41); stroke:none;" height="16" /> - <image x="400" y="716" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="34" y="752" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetWidth(in value: int)</text> + <rect x="15" y="759" width="291" style="clip-path:url(#clipPath29); stroke:none;" height="16" /> + <image x="15" y="759" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe -NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath41); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="419" y="727" style="clip-path:url(#clipPath41); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignatureDimension(in width: int, in height: int)</text> +NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath29); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="34" y="770" style="clip-path:url(#clipPath29); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignatureDimension(in width: int, in height: int)</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="462" y="607" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT + <image x="77" y="650" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR 6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU @@ -690,16 +507,82 @@ q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb -2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath42);" height="16" preserveAspectRatio="none" /> - <text x="481" y="620" style="clip-path:url(#clipPath42); stroke:none;" xml:space="preserve">SignatureDimension</text> - <rect x="322" y="215" width="163" style="clip-path:url(#clipPath43); fill:rgb(204,204,204); stroke:none;" height="26" /> - <rect x="321" y="214" width="163" style="clip-path:url(#clipPath43); fill:rgb(153,153,153); stroke:none;" height="26" /> - <rect x="320" y="213" width="163" style="clip-path:url(#clipPath43); fill:rgb(102,102,102); stroke:none;" height="26" /> - <rect x="319" y="212" width="163" style="clip-path:url(#clipPath43); fill:rgb(51,51,51); stroke:none;" height="26" /> - <rect x="319" y="212" width="163" style="clip-path:url(#clipPath43); fill:white; stroke:none;" height="26" /> - <rect x="319" y="192" width="163" style="clip-path:url(#clipPath43); fill:url(#linearGradient6); stroke:none;" height="42" /> - <rect x="319" y="211" width="162" style="clip-path:url(#clipPath43); fill:none; stroke:rgb(63,159,63);" height="26" /> - <image x="328" y="216" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT +2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath30);" height="16" preserveAspectRatio="none" /> + <text x="96" y="663" style="clip-path:url(#clipPath30); stroke:none;" xml:space="preserve">SignatureDimension</text> + <rect x="419" y="649" width="313" style="clip-path:url(#clipPath31); fill:rgb(204,204,204); stroke:none;" height="208" /> + <rect x="418" y="648" width="313" style="clip-path:url(#clipPath31); fill:rgb(153,153,153); stroke:none;" height="208" /> + <rect x="417" y="647" width="313" style="clip-path:url(#clipPath31); fill:rgb(102,102,102); stroke:none;" height="208" /> + <rect x="416" y="646" width="313" style="clip-path:url(#clipPath31); fill:rgb(51,51,51); stroke:none;" height="208" /> + <rect x="416" y="646" width="313" style="clip-path:url(#clipPath31); fill:white; stroke:none;" height="208" /> + <rect x="416" y="626" width="313" style="clip-path:url(#clipPath31); fill:url(#linearGradient7); stroke:none;" height="42" /> + <line x1="416" x2="728" y1="672" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" y2="672" /> + <line x1="416" x2="728" y1="682" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" y2="682" /> + <rect x="416" y="645" width="312" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" height="208" /> + </g> + <g style="fill:white; font-size:10; stroke:white;"> + <rect x="425" y="687" width="294" style="clip-path:url(#clipPath32); stroke:none;" height="16" /> + <image x="425" y="687" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="698" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPage(): int</text> + <rect x="425" y="705" width="294" style="clip-path:url(#clipPath33); stroke:none;" height="16" /> + <image x="425" y="705" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="716" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetX(): int</text> + <rect x="425" y="723" width="294" style="clip-path:url(#clipPath34); stroke:none;" height="16" /> + <image x="425" y="723" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath34); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="734" style="clip-path:url(#clipPath34); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetY(): int</text> + <rect x="425" y="741" width="294" style="clip-path:url(#clipPath35); stroke:none;" height="16" /> + <image x="425" y="741" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath35); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="752" style="clip-path:url(#clipPath35); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetPage(in value: int)</text> + <rect x="425" y="759" width="294" style="clip-path:url(#clipPath36); stroke:none;" height="16" /> + <image x="425" y="759" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath36); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="770" style="clip-path:url(#clipPath36); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetX(in value: int)</text> + <rect x="425" y="777" width="294" style="clip-path:url(#clipPath37); stroke:none;" height="16" /> + <image x="425" y="777" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="788" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetY(in value: int)</text> + <rect x="425" y="795" width="294" style="clip-path:url(#clipPath38); stroke:none;" height="16" /> + <image x="425" y="795" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 +B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W +Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB +Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA +AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe +NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="806" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int)</text> + <rect x="425" y="813" width="294" style="clip-path:url(#clipPath39); stroke:none;" height="16" /> + <image x="425" y="813" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 +B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W +Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB +Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA +AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe +NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="824" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int, in page: int)</text> + <rect x="425" y="831" width="294" style="clip-path:url(#clipPath40); stroke:none;" height="16" /> + <image x="425" y="831" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8 +B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W +Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB +Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA +AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe +NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="444" y="842" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition()</text> + </g> + <g style="font-weight:bold; font-size:13;"> + <image x="497" y="650" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR 6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU @@ -712,16 +595,16 @@ q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb -2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath44);" height="16" preserveAspectRatio="none" /> - <text x="347" y="229" style="clip-path:url(#clipPath44); stroke:none;" xml:space="preserve">DocumentSource</text> - <rect x="364" y="531" width="158" style="clip-path:url(#clipPath45); fill:rgb(204,204,204); stroke:none;" height="26" /> - <rect x="363" y="530" width="158" style="clip-path:url(#clipPath45); fill:rgb(153,153,153); stroke:none;" height="26" /> - <rect x="362" y="529" width="158" style="clip-path:url(#clipPath45); fill:rgb(102,102,102); stroke:none;" height="26" /> - <rect x="361" y="528" width="158" style="clip-path:url(#clipPath45); fill:rgb(51,51,51); stroke:none;" height="26" /> - <rect x="361" y="528" width="158" style="clip-path:url(#clipPath45); fill:white; stroke:none;" height="26" /> - <rect x="361" y="508" width="158" style="clip-path:url(#clipPath45); fill:url(#linearGradient7); stroke:none;" height="42" /> - <rect x="361" y="527" width="157" style="clip-path:url(#clipPath45); fill:none; stroke:rgb(63,159,63);" height="26" /> - <image x="370" y="532" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT +2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath41);" height="16" preserveAspectRatio="none" /> + <text x="516" y="663" style="clip-path:url(#clipPath41); stroke:none;" xml:space="preserve">SignaturePosition</text> + <rect x="6" y="500" width="158" style="clip-path:url(#clipPath42); fill:rgb(204,204,204); stroke:none;" height="26" /> + <rect x="5" y="499" width="158" style="clip-path:url(#clipPath42); fill:rgb(153,153,153); stroke:none;" height="26" /> + <rect x="4" y="498" width="158" style="clip-path:url(#clipPath42); fill:rgb(102,102,102); stroke:none;" height="26" /> + <rect x="3" y="497" width="158" style="clip-path:url(#clipPath42); fill:rgb(51,51,51); stroke:none;" height="26" /> + <rect x="3" y="497" width="158" style="clip-path:url(#clipPath42); fill:white; stroke:none;" height="26" /> + <rect x="3" y="477" width="158" style="clip-path:url(#clipPath42); fill:url(#linearGradient8); stroke:none;" height="42" /> + <rect x="3" y="496" width="157" style="clip-path:url(#clipPath42); fill:none; stroke:rgb(63,159,63);" height="26" /> + <image x="12" y="501" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR 6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU @@ -734,83 +617,98 @@ q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb -2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath46);" height="16" preserveAspectRatio="none" /> - <text x="389" y="545" style="clip-path:url(#clipPath46); stroke:none;" xml:space="preserve">CollimatingMark</text> - <rect x="4" y="155" width="278" style="clip-path:url(#clipPath47); fill:rgb(204,204,204); stroke:none;" height="113" /> - <rect x="3" y="154" width="278" style="clip-path:url(#clipPath47); fill:rgb(153,153,153); stroke:none;" height="113" /> - <rect x="2" y="153" width="278" style="clip-path:url(#clipPath47); fill:rgb(102,102,102); stroke:none;" height="113" /> - <rect x="1" y="152" width="278" style="clip-path:url(#clipPath47); fill:rgb(51,51,51); stroke:none;" height="113" /> - <rect x="1" y="152" width="278" style="clip-path:url(#clipPath47); fill:white; stroke:none;" height="113" /> - <rect x="1" y="132" width="278" style="clip-path:url(#clipPath47); fill:url(#linearGradient8); stroke:none;" height="42" /> - <line x1="1" x2="278" y1="191" style="clip-path:url(#clipPath47); fill:none; stroke:rgb(27,63,159);" y2="191" /> - <line x1="1" x2="278" y1="201" style="clip-path:url(#clipPath47); fill:none; stroke:rgb(27,63,159);" y2="201" /> - <rect x="1" y="151" width="277" style="clip-path:url(#clipPath47); fill:none; stroke:rgb(27,63,159);" height="113" /> +2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath43);" height="16" preserveAspectRatio="none" /> + <text x="31" y="514" style="clip-path:url(#clipPath43); stroke:none;" xml:space="preserve">CollimatingMark</text> + <rect x="343" y="379" width="390" style="clip-path:url(#clipPath44); fill:rgb(204,204,204); stroke:none;" height="208" /> + <rect x="342" y="378" width="390" style="clip-path:url(#clipPath44); fill:rgb(153,153,153); stroke:none;" height="208" /> + <rect x="341" y="377" width="390" style="clip-path:url(#clipPath44); fill:rgb(102,102,102); stroke:none;" height="208" /> + <rect x="340" y="376" width="390" style="clip-path:url(#clipPath44); fill:rgb(51,51,51); stroke:none;" height="208" /> + <rect x="340" y="376" width="390" style="clip-path:url(#clipPath44); fill:white; stroke:none;" height="208" /> + <rect x="340" y="356" width="390" style="clip-path:url(#clipPath44); fill:url(#linearGradient9); stroke:none;" height="42" /> + <line x1="340" x2="729" y1="402" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" y2="402" /> + <line x1="340" x2="729" y1="412" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" y2="412" /> + <rect x="340" y="375" width="389" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" height="208" /> </g> <g style="fill:white; font-size:10; stroke:white;"> - <rect x="10" y="206" width="259" style="clip-path:url(#clipPath48); stroke:none;" height="16" /> - <image x="10" y="206" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <rect x="349" y="417" width="371" style="clip-path:url(#clipPath45); stroke:none;" height="16" /> + <image x="349" y="417" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath45); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="428" style="clip-path:url(#clipPath45); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetCollimatingMark(): CollimatingMark</text> + <rect x="349" y="435" width="371" style="clip-path:url(#clipPath46); stroke:none;" height="16" /> + <image x="349" y="435" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD -NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="217" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text> - <rect x="10" y="224" width="259" style="clip-path:url(#clipPath49); stroke:none;" height="16" /> - <image x="10" y="224" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath46); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="446" style="clip-path:url(#clipPath46); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetInputDocument(): DocumentSource</text> + <rect x="349" y="453" width="371" style="clip-path:url(#clipPath47); stroke:none;" height="16" /> + <image x="349" y="453" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath47); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="464" style="clip-path:url(#clipPath47); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetKeyIdentifier(): String</text> + <rect x="349" y="471" width="371" style="clip-path:url(#clipPath48); stroke:none;" height="16" /> + <image x="349" y="471" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVR42mNgIAH8 +BwKLKhEQ9R8mxkSK5sn7a8BsEA0zhIkUFyzbM5PheOtrME2yC3ABRlKcj2xzlEs6 +Q65jCwMLLk329fb/sTkfBiyrRXEbANKs4JCAIiYhIIOVz0iM5gVofGTAQkwYJBxY +wMDw4AHDgwMHGA4uPIhiKcWxQJwBQNtxAWZ0gYcHHzYKMHxoEBAQYGD48AGCQWZg +cT7edGAfjxqN2DQPEwAA22VPvB8T46wAAAAASUVORK5CYII=" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="482" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPlaceholderDimension(): SignatureDimension</text> + <rect x="349" y="489" width="371" style="clip-path:url(#clipPath49); stroke:none;" height="16" /> + <image x="349" y="489" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath49); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="235" style="clip-path:url(#clipPath49); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignedDocument(): DocumentSource</text> - <rect x="10" y="242" width="259" style="clip-path:url(#clipPath50); stroke:none;" height="16" /> - <image x="10" y="242" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU + <text x="368" y="500" style="clip-path:url(#clipPath49); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text> + <rect x="349" y="507" width="371" style="clip-path:url(#clipPath50); stroke:none;" height="16" /> + <image x="349" y="507" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath50); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> - <text x="29" y="253" style="clip-path:url(#clipPath50); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignerCertificate(): Certificate</text> + <text x="368" y="518" style="clip-path:url(#clipPath50); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetCollimatingMark(in value: CollimatingMark)</text> + <rect x="349" y="525" width="371" style="clip-path:url(#clipPath51); stroke:none;" height="16" /> + <image x="349" y="525" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath51); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="536" style="clip-path:url(#clipPath51); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetInputDocument(in value: DocumentSource)</text> + <rect x="349" y="543" width="371" style="clip-path:url(#clipPath52); stroke:none;" height="16" /> + <image x="349" y="543" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath52); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="554" style="clip-path:url(#clipPath52); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetKeyIdentifier(in value: String)</text> + <rect x="349" y="561" width="371" style="clip-path:url(#clipPath53); stroke:none;" height="16" /> + <image x="349" y="561" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU +A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY +wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD +NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath53); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" /> + <text x="368" y="572" style="clip-path:url(#clipPath53); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSignaturePosition(in signaturePosition: SignaturePosition)</text> </g> <g style="font-weight:bold; font-size:13;"> - <image x="91" y="169" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT -URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y -XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb -94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6 -mdNI3rst7ApAmwsLbxE7nkDngSiUfXt40VajCWNlDasfFxFPn/OBSNRVFpe93PgU -ouRTw4f6cOruLUROJPgRFYWAmJDIXczmMP50euTRWGaU9orUfZmZR7hPh2PbqJDd -85kJPv37iyw+TE2zvNO0oMWPoDD7ir/L1JWXlrFlmRBllSWNtQqS2wV2o8Fiaq7b -YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC -D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf -ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a -u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax -AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath51);" height="16" preserveAspectRatio="none" /> - <text x="110" y="182" style="clip-path:url(#clipPath51); stroke:none;" xml:space="preserve">SignResult</text> - <text x="107" y="166" style="font-size:10; clip-path:url(#clipPath52); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text> - <rect x="454" y="155" width="116" style="clip-path:url(#clipPath53); fill:rgb(204,204,204); stroke:none;" height="26" /> - <rect x="453" y="154" width="116" style="clip-path:url(#clipPath53); fill:rgb(153,153,153); stroke:none;" height="26" /> - <rect x="452" y="153" width="116" style="clip-path:url(#clipPath53); fill:rgb(102,102,102); stroke:none;" height="26" /> - <rect x="451" y="152" width="116" style="clip-path:url(#clipPath53); fill:rgb(51,51,51); stroke:none;" height="26" /> - <rect x="451" y="152" width="116" style="clip-path:url(#clipPath53); fill:white; stroke:none;" height="26" /> - <rect x="451" y="132" width="116" style="clip-path:url(#clipPath53); fill:url(#linearGradient9); stroke:none;" height="42" /> - <rect x="451" y="151" width="115" style="clip-path:url(#clipPath53); fill:none; stroke:rgb(63,159,63);" height="26" /> - <image x="460" y="156" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT -URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL -MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR -6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU -VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/ -76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK -Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB -DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU -BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF -q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK -BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B -x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn -EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb -2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath54);" height="16" preserveAspectRatio="none" /> - <text x="479" y="169" style="clip-path:url(#clipPath54); stroke:none;" xml:space="preserve">SLRequest</text> - <rect x="635" y="155" width="127" style="clip-path:url(#clipPath55); fill:rgb(204,204,204); stroke:none;" height="26" /> - <rect x="634" y="154" width="127" style="clip-path:url(#clipPath55); fill:rgb(153,153,153); stroke:none;" height="26" /> - <rect x="633" y="153" width="127" style="clip-path:url(#clipPath55); fill:rgb(102,102,102); stroke:none;" height="26" /> - <rect x="632" y="152" width="127" style="clip-path:url(#clipPath55); fill:rgb(51,51,51); stroke:none;" height="26" /> - <rect x="632" y="152" width="127" style="clip-path:url(#clipPath55); fill:white; stroke:none;" height="26" /> - <rect x="632" y="132" width="127" style="clip-path:url(#clipPath55); fill:url(#linearGradient10); stroke:none;" height="42" /> - <rect x="632" y="151" width="126" style="clip-path:url(#clipPath55); fill:none; stroke:rgb(63,159,63);" height="26" /> - <image x="641" y="156" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT + <image x="450" y="380" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMklEQVR42t1S30tT +YRh+tmQzUbdzjuW0rYxRRjobXkSFi1bCRhYjJPAqiFhXCevCi8hKIyEISsyboEVE +drtGaUKjIKio0EF2Y+ImZa4880zPjvtp53TOZ2c5o3+gBw7v933v+z7f87zf0WAd +Pn0Zk/yhfiQEDovyV1lGgalkcKbVhwZLM/Zf3IS3fSw0MpT6DWubB4Z7Jf/zARho +CyhmK6qqtqHCUI28KOJUixe3X3ZjIjKGtJbHyP1XPb0ytGubhz8EYbO50dLohqup +DW12D4mN1n2k5lHoDrldiSpKVNndD8/B3uTCwXoHWnc4i2wdsjrwLxALut1Cj95o +QkNdM07uOUESo5MhBCeeghVY7KreWZDvf3GD5FUbRAEnxAF9OfSSRJIRdhqBN0Nk +/XkmDI/tWEG+CmWYnc5rqxYSyQVkE/PIZpZIMp6MIRodh/SbUIHJaC6Sru4JAVXB +YCmzjIXF7+TQTMvTL6cgin8IAl3hIgJ1TwhqGAv4uSl85WJIZnjUGi3weS5hNBxA +3WYrKeRldReGOpHKLWM7XYsrHYPkPyDPeNbVBY6bQzqfwq1n1+UZTMFRfwR9HYPw +Hj6PH3wMD17fRe5nHpGZj2g/cLqgRKMu+p9clkbePQZFm0DLN2yhzSjVbUQml8Y3 +bhb5bBrsfBROuxu+41c1fxEUSN4HYa6xQlsiu5NWK8SVFczGpnF0r6eouWBBhZK8 +6b2HUq0WgvwqKT5OokFXBuV8ffN/gl+jk+E8+ZO/AQAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath54);" height="16" preserveAspectRatio="none" /> + <text x="469" y="393" style="clip-path:url(#clipPath54); stroke:none;" xml:space="preserve">SignatureParameter</text> + <rect x="4" y="364" width="163" style="clip-path:url(#clipPath55); fill:rgb(204,204,204); stroke:none;" height="26" /> + <rect x="3" y="363" width="163" style="clip-path:url(#clipPath55); fill:rgb(153,153,153); stroke:none;" height="26" /> + <rect x="2" y="362" width="163" style="clip-path:url(#clipPath55); fill:rgb(102,102,102); stroke:none;" height="26" /> + <rect x="1" y="361" width="163" style="clip-path:url(#clipPath55); fill:rgb(51,51,51); stroke:none;" height="26" /> + <rect x="1" y="361" width="163" style="clip-path:url(#clipPath55); fill:white; stroke:none;" height="26" /> + <rect x="1" y="341" width="163" style="clip-path:url(#clipPath55); fill:url(#linearGradient10); stroke:none;" height="42" /> + <rect x="1" y="360" width="162" style="clip-path:url(#clipPath55); fill:none; stroke:rgb(63,159,63);" height="26" /> + <image x="10" y="365" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR 6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU @@ -824,68 +722,22 @@ BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb 2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath56);" height="16" preserveAspectRatio="none" /> - <text x="660" y="169" style="clip-path:url(#clipPath56); stroke:none;" xml:space="preserve">SLResponse</text> - <path d="M318 118 L318 211" style="fill:none; clip-path:url(#clipPath57); stroke:rgb(0,127,0);" /> - </g> - <g style="fill:rgb(0,127,0); font-size:10; stroke:rgb(0,127,0);"> - <text x="328" y="167" style="clip-path:url(#clipPath58); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M313 206 L318 211 L323 206" style="fill:none; clip-path:url(#clipPath59);" /> - <path d="M320 108 L461 151" style="fill:none; clip-path:url(#clipPath60);" /> - <text x="370" y="116" style="clip-path:url(#clipPath61); stroke-dasharray:14,6; stroke:none;" xml:space="preserve">«Import»</text> - <path d="M455 154 L461 151 L458 145" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath62);" /> - <path d="M320 91 L631 153" style="fill:none; clip-path:url(#clipPath63);" /> - <text x="455" y="112" style="clip-path:url(#clipPath64); stroke-dasharray:14,6; stroke:none;" xml:space="preserve">«Import»</text> - <path d="M625 157 L631 153 L627 147" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath65);" /> - <path d="M419 59 L320 59" style="fill:none; clip-path:url(#clipPath66);" /> - <text x="349" y="56" style="clip-path:url(#clipPath67); stroke-dasharray:14,6; stroke:none;" xml:space="preserve">«Import»</text> - <path d="M325 54 L320 59 L325 64" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath68);" /> - </g> - <g style="font-weight:bold; font-size:0;"> - <path d="M399 436 L317 436" style="fill:none; clip-path:url(#clipPath69);" /> - <text x="324" y="426" style="font-size:10; clip-path:url(#clipPath70); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve"> # signaturePosition</text> - <text x="324" y="453" style="font-size:10; clip-path:url(#clipPath71); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve">1</text> - <path d="M322 431 L317 436 L322 441" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath72);" /> - <path d="M391 440 L395 436 L391 432 L395 436 L399 432 L395 436 L399 440" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath73);" /> - <path d="M480 499 L522 542" style="fill:none; clip-path:url(#clipPath74); stroke:rgb(0,127,0);" /> - </g> - <g style="fill:rgb(0,127,0); stroke-dasharray:14,6; font-size:10; stroke:rgb(0,127,0);"> - <text x="489" y="501" style="clip-path:url(#clipPath75); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M515 542 L522 542 L522 535" style="fill:none; clip-path:url(#clipPath76);" /> - <path d="M462 287 L485 226" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath77);" /> - <text x="472" y="270" style="clip-path:url(#clipPath78); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M488 232 L485 226 L479 229" style="fill:none; clip-path:url(#clipPath79);" /> - <path d="M551 499 L551 602" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath80);" /> - <text x="561" y="553" style="clip-path:url(#clipPath81); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M546 597 L551 602 L556 597" style="fill:none; clip-path:url(#clipPath82);" /> - <path d="M400 441 L318 467" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath83);" /> - <text x="339" y="470" style="clip-path:url(#clipPath84); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M321 461 L318 467 L324 470" style="fill:none; clip-path:url(#clipPath85);" /> - </g> - <g style="font-weight:bold; font-size:0;"> - <path d="M459 526 L459 498" style="fill:none; clip-path:url(#clipPath86);" /> - <text x="466" y="516" style="font-size:10; clip-path:url(#clipPath87); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve"> # collimark</text> - <text x="430" y="516" style="font-size:10; clip-path:url(#clipPath88); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve">0..1</text> - <path d="M463 506 L459 502 L455 506 L459 502 L455 498 L459 502 L463 498" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath89);" /> - <path d="M454 521 L459 526 L464 521" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath90);" /> - <path d="M441 240 L441 286" style="fill:none; clip-path:url(#clipPath91);" /> - <text x="448" y="257" style="font-size:10; clip-path:url(#clipPath92); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve"> # documentSource</text> - <text x="427" y="257" style="font-size:10; clip-path:url(#clipPath93); stroke-dasharray:14,6; stroke:none; font-weight:normal;" xml:space="preserve">1</text> - <path d="M437 278 L441 282 L445 278 L441 282 L445 286 L441 282 L437 286" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath94);" /> - <path d="M446 245 L441 240 L436 245" style="fill:none; stroke-dasharray:14,6; clip-path:url(#clipPath95);" /> - <path d="M606 117 L606 287" style="fill:none; clip-path:url(#clipPath96); stroke:rgb(0,127,0);" /> - </g> - <g style="fill:rgb(0,127,0); stroke-dasharray:14,6; font-size:10; stroke:rgb(0,127,0);"> - <text x="616" y="205" style="clip-path:url(#clipPath97); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M601 282 L606 287 L611 282" style="fill:none; clip-path:url(#clipPath98);" /> - <path d="M141 268 L141 376" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath99);" /> - <text x="151" y="325" style="clip-path:url(#clipPath100); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M136 371 L141 376 L146 371" style="fill:none; clip-path:url(#clipPath101);" /> - <path d="M425 117 L282 163" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath102);" /> - <text x="334" y="156" style="clip-path:url(#clipPath103); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M285 157 L282 163 L288 166" style="fill:none; clip-path:url(#clipPath104);" /> - <path d="M282 225 L318 225" style="fill:none; stroke-dasharray:none; clip-path:url(#clipPath105);" /> - <text x="279" y="222" style="clip-path:url(#clipPath106); stroke:none;" xml:space="preserve">«Import»</text> - <path d="M313 230 L318 225 L313 220" style="fill:none; clip-path:url(#clipPath107);" /> + <text x="29" y="378" style="clip-path:url(#clipPath56); stroke:none;" xml:space="preserve">DocumentSource</text> + <path d="M573 586 L573 644" style="fill:none; clip-path:url(#clipPath57);" /> + <text x="580" y="634" style="font-size:10; clip-path:url(#clipPath58); stroke:none; font-weight:normal;" xml:space="preserve"> # signaturePosition</text> + <text x="559" y="634" style="font-size:10; clip-path:url(#clipPath59); stroke:none; font-weight:normal;" xml:space="preserve">1</text> + <path d="M568 639 L573 644 L578 639" style="fill:none; clip-path:url(#clipPath60);" /> + <path d="M577 594 L573 590 L569 594 L573 590 L569 586 L573 590 L577 586" style="fill:none; clip-path:url(#clipPath61);" /> + <path d="M163 510 L339 510" style="fill:none; clip-path:url(#clipPath62);" /> + <text x="170" y="500" style="font-size:10; clip-path:url(#clipPath63); stroke:none; font-weight:normal;" xml:space="preserve"> # collimark</text> + <text x="170" y="527" style="font-size:10; clip-path:url(#clipPath64); stroke:none; font-weight:normal;" xml:space="preserve">0..1</text> + <path d="M331 514 L335 510 L331 506 L335 510 L339 506 L335 510 L339 514" style="fill:none; clip-path:url(#clipPath65);" /> + <path d="M168 505 L163 510 L168 515" style="fill:none; clip-path:url(#clipPath66);" /> + <path d="M167 382 L339 382" style="fill:none; clip-path:url(#clipPath67);" /> + <text x="174" y="372" style="font-size:10; clip-path:url(#clipPath68); stroke:none; font-weight:normal;" xml:space="preserve"> # documentSource</text> + <text x="174" y="399" style="font-size:10; clip-path:url(#clipPath69); stroke:none; font-weight:normal;" xml:space="preserve">1</text> + <path d="M331 386 L335 382 L331 378 L335 382 L339 378 L335 382 L339 386" style="fill:none; clip-path:url(#clipPath70);" /> + <path d="M172 377 L167 382 L172 387" style="fill:none; clip-path:url(#clipPath71);" /> </g> </g> </svg> |