<xs:complexType name="SignaturePositionType"> <xs:complexContent> <xs:extension base="ades:PositionType"> <xs:sequence> <xs:element name="Page" type="ades:PageReferenceType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> Each child element of SignaturePositionType XML element SHALL implement in XML syntax the sub-component that has a name equal to its local name. JSON Syntax The SignaturePositionType JSON object SHALL implement in JSON syntax the requirements defined in the SignaturePosition component. Properties of the JSON object SHALL implement the sub-components of SignaturePosition using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name Page page The SignaturePositionType JSON object is defined in the JSON schema [], and is copied below for information. "ades-SignaturePositionType": { "type": "object", "properties": { "x": { "type": "integer" }, "y": { "type": "integer" }, "w": { "type": "integer" }, "h": { "type": "integer" }, "r": { "type": "number" }, "page": { "type": "string" } }, "required": ["page"] }
JSON Syntax The VisibleIndicationFormatType JSON object SHALL implement in JSON syntax the requirements defined in the VisibleIndicationFormat component. Properties of the JSON object SHALL implement the sub-components of VisibleIndicationFormat using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name VerificationMark mark VerificationTime time VerificationScope The VisibleIndicationFormatType JSON object is defined in the JSON schema [], and is copied below for information. "ades-VisibleIndicationFormatType": { "type": "object", "properties": { "mark": { "type": "boolean", "default": "false" }, "time": { "type": "boolean", "default": }, "scope": { "type": "boolean", "default": "false" } } } Component PropertyRequestSigningTime Semantics Below follows a list of the sub-components that MAY be present within this component: The Identifier element MUST contain one instance of a string with the value "urn:oasis:names:tc:dss:1.0:profiles:AdES:SigningTime". XML Syntax The XML type PropertyRequestSigningTimeType SHALL implement the requirements defined in the PropertyRequestSigningTime component. The PropertyRequestSigningTimeType XML element is defined in XML Schema [], and is copied below for information. <xs:complexType name="PropertyRequestSigningTimeType"> <xs:sequence>
} }, "required": ["id", "val"] } Component PropertyRequestedDataObjectFormat Semantics Below follows a list of the sub-components that MAY be present within this component: The Identifier element MUST contain one instance of a string with the "urn:oasis:names:tc:dss:1.0:profiles:XAdES:DataObjectFormat". The Value element MUST contain one instance of a sub-component. This element MUST satisfy the requirements specified in this document in section DocFormat. XML Syntax The XML type PropertyRequestedDataObjectFormatType implement the requirements defined in the PropertyRequestedDataObjectFormat component. The PropertyRequestedDataObjectFormatType XML element is defined in XML Schema [], and is copied below for information. <xs:complexType name="PropertyRequestedDataObjectFormatType"> <xs:sequence> <xs:element fixed="urn:oasis:names:tc:dss:1.0:profiles:XAdES:DataObjectFormat" name="Identifier" type="xs:string"/> <xs:element name="Value" type="ades:DocFormatType"/> </xs:sequence> </xs:complexType> Each element of PropertyRequestedDataObjectFormatType XML element SHALL implement in XML syntax the sub-component that has a name equal to its local name. JSON Syntax The PropertyRequestedDataObjectFormatType JSON object SHALL implement in JSON syntax the requirements defined in the PropertyRequestedDataObjectFormat component. Properties of the JSON object SHALL implement the sub-components of PropertyRequestedDataObjectFormat using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name Identifier id Value val The PropertyRequestedDataObjectFormatType JSON object is defined in the JSON schema [], and is copied below for information. "ades-PropertyRequestedDataObjectFormatType": {
"type": "object", "properties": { "id": { "type": "string" }, "val": { "$ref": "#/definitions/ades-DocFormatType" } }, "required": ["id", "val"] } Component PropertyRequestedIndividualDataObjectTimeStamp Semantics Below follows a list of the sub-components that MAY be present within this component: The Identifier element MUST contain one instance of a string with the value "urn:oasis:names:tc:dss:1.0:profiles:XAdES:IndividualDataObjectTimeStamp". The Value element MUST contain one instance of a sub-component. This element MUST satisfy the requirements specified in this document in section DocReferences. XML Syntax The XML type PropertyRequestedIndividualDataObjectTimeStampType SHALL implement the requirements defined in the PropertyRequestedIndividualDataObjectTimeStamp component. The PropertyRequestedIndividualDataObjectTimeStampType XML element is defined in XML Schema [], and is copied below for information. <xs:complexType name="PropertyRequestedIndividualDataObjectTimeStampType"> <xs:sequence> <xs:element name="Identifier" type="xs:string"/> <xs:element name="Value" type="ades:DocReferencesType"/> </xs:sequence> </xs:complexType> Each child element of PropertyRequestedIndividualDataObjectTimeStampType XML element SHALL implement in XML syntax the sub-component that has a name equal to its local name. JSON Syntax The PropertyRequestedIndividualDataObjectTimeStampType JSON object SHALL implement in JSON syntax the requirements defined in the PropertyRequestedIndividualDataObjectTimeStamp component. Properties of the JSON object SHALL implement the sub-components of PropertyRequestedIndividualDataObjectTimeStamp using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name
"ades-DocReferencesType": { "type": "object", "properties": { "docRef": { "type": "array", "items": { "$ref": "#/definitions/ades-DocReferenceType" } } }, "required": ["docRef"] } Component DocReference Semantics follows a list of the sub-components that MAY be present within this component: The WhichDocument element MUST contain one instance of a unique identifier reference. This element defines which document this reference refers to. The optional RefId element MUST contain one instance of a string. XML Syntax The XML type DocReferenceType SHALL implement the requirements defined in the DocReference component. The DocReferenceType XML element is defined in XML Schema [], and is copied for information. <xs:complexType name="DocReferenceType"> <xs:attribute name="WhichDocument" type="xs:IDREF" use="required"/> <xs:attribute name="RefId" type="xs:string" use="optional"/> </xs:complexType> Each child element of DocReferenceType XML element SHALL implement in XML syntax the that has a name equal to its local name. JSON Syntax The DocReferenceType JSON object SHALL implement in JSON syntax the requirements defined in the DocReference component. Properties of the JSON object SHALL implement the sub-components of DocReference using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name WhichDocument whichDoc RefId refId The DocReferenceType JSON object is defined in the JSON schema [], and is copied below for information. "ades-DocReferenceType": {
Component Document Semantics The Document component contains data for DSS processing. Below follows a list of the sub-components that MAY be present within this component: The Base64Data element MUST contain one instance of sub-component. This element MUST satisfy the requirements specified in section Base64Data. A set of sub-components is inherited from component DocumentBase and is not repeated here. XML Syntax The XML element is defined in the XML namespace .The XML type DocumentType SHALL implement the requirements defined in the Document component. The DocumentType XML element is defined in XML Schema [], and is copied below for information. <xs:complexType name="DocumentType"> <xs:complexContent> <xs:extension base="dss2:DocumentBaseType"> <xs:sequence> <xs:element maxOccurs="1" minOccurs="1" name="Base64Data" type="dsb:Base64DataType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> Each child element of DocumentType XML element SHALL implement in XML syntax the that has a name equal to its local name. JSON Syntax The DocumentType JSON object implement in JSON syntax the requirements defined in the Document component. Properties of the JSON object implement the sub-components of Document using names mapped as shown in the table below. Element Implementing JSON member name Base64Data b64Data The DocumentType JSON object is defined in the JSON schema [], and is copied below for information. "dss2-DocumentType": { "type": "object", "properties": { "ID": { "type": "string" }, "refURI": { "type": "string" }, "refType": { "type": "string" },
"$ref": "#/definitions/ades-PropertyRequestedSignerRoleType" }, "propReqProdPlace": { "$ref": }, "propReqFormat": { "$ref": "#/definitions/ades-PropertyRequestedDataObjectFormatType" }, "propReqIndivTS": { "$ref": } }, "required": ["prop"] } Component Property Semantics Below follows a list of the sub-components that MAY be present within this component: The Identifier element MUST contain one instance of a string. The optional element MUST contain sub-component. A given element MUST satisfy the requirements specified in section Any. The Value element contains arbitrary content wrapped in an Fehler! Verweisquelle konnte nicht gefunden werden.. XML Syntax The XML element is defined in the XML namespace .The XML type PropertyType SHALL implement the requirements defined in the Property component. The PropertyType XML element is defined in XML Schema [], and is copied for information. <xs:complexType name="PropertyType"> <xs:sequence> <xs:element name="Identifier" type="xs:string"/> <xs:element minOccurs="0" name="Value" type="dsb:AnyType"/> </xs:sequence> </xs:complexType> Each child element of PropertyType XML element SHALL implement in XML syntax the that has a name equal to its local name. . Therefore it occurs in the XML schema, too. JSON Syntax The PropertyType JSON object implement in JSON syntax the requirements defined in the Property component. Properties of the JSON object SHALL implement the sub-components of Property using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name
</xsd:complexType> Each child element of IdentifierType XML element SHALL implement in XML syntax the that has a name equal to its local name. The element 'value' holding a URI is represented by the component's XML tag text content. JSON Syntax The IdentifierType JSON object implement in JSON syntax the requirements defined in the Identifier component. Properties of the JSON object SHALL implement the sub-components of Identifier using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name value value Qualifier qualType The IdentifierType JSON object is defined in the JSON schema [], and is copied below for information. "xadesrw-IdentifierType": { "type": "object", "properties": { "value": { "type": "string" }, "qualType": { "type": "string" } } } Component DocumentationReferences Semantics The DocumentationReferences component’s semantic and XML syntax is defined in in section 5.1.2 . This document adds a mapping for JSON syntax. Below follows a list of the sub-components that MAY be present within this component: The DocumentationReference element MUST occur 1 or more times containing a URI. XML Syntax The XML element is defined in the XML namespace .The XML type DocumentationReferencesType SHALL implement the requirements defined in the DocumentationReferences component. The DocumentationReferencesType XML element is defined in XML Schema [], and is copied below for information. <xsd:complexType name="DocumentationReferencesType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="DocumentationReference" type="xsd:anyURI"/>
<xsd:element minOccurs="0" name="ClaimedRoles" <xsd:element minOccurs="0" name="CertifiedRoles" </xsd:sequence> </xsd:complexType> Each child element of SignerRoleType XML element SHALL implement in XML syntax the that has a name equal to its local name. JSON Syntax The SignerRoleType JSON object SHALL implement in JSON syntax the requirements defined in the SignerRole component. Properties of the JSON object SHALL implement the sub-components of SignerRole using JSON-specific names mapped as shown in the table below. Element Implementing JSON member name ClaimedRoles claimedRoles CertifiedRoles certifiedRoles The SignerRoleType JSON object is defined in the JSON schema [], and is copied below for information. "xadesrw-SignerRoleType": { "type": "object", "properties": { "claimedRoles": { "$ref": "#/definitions/xadesrw-ClaimedRolesListType" }, "certifiedRoles": { "$ref": "#/definitions/xadesrw-CertifiedRolesListType" } } } Component ClaimedRolesList Semantics The ClaimedRolesList component’s semantic and XML syntax is defined in in section 5.2.6 . This document adds a mapping for JSON syntax. Below follows a list of the sub-components that MAY be present within this component: The ClaimedRole element MUST occur 1 or more times containing sub-component. Each instance MUST satisfy the requirements specified in section Any. XML Syntax The XML element is defined in the XML namespace .The XML type ClaimedRolesListType SHALL implement the requirements defined in the ClaimedRolesList component.
certValues CertificateValues city City claimedIdentity ClaimedIdentity claimedRole ClaimedRole claimedRoles ClaimedRoles code Code color Color commitmentType CommitmentTypeIndication commType CommitmentTypeIndication commTypeId CommitmentTypeId commTypeQual CommitmentTypeQualifier commTypeQuals CommitmentTypeQualifiers complCertRefs CompleteCertificateRefs complRevRefs CompleteRevocationRefs config VisibleSignatureConfiguration counterSig CounterSignature country CountryName createEnvelopedSignature CreateEnvelopedSignature createRef createReference crl X509CRL crlId CRLIdentifier crlRef CRLRef crlRefs CRLRefs crlVal CRLValues currTime CurrentTime dataObjFormat DataObjectFormat desc Description di DigestInfo DigestInfos
incObj IncludeObject indeterminate IndeterminateDetail indication VisibleIndicationFormat individualDataTS IndividualDataObjectsTimeStamp inDocs InputDocuments int int invalid InvalidDetail iss Issuer issSerial X509IssuerSerial IssuerSerial issTime IssueTime items VisibleSignatureItems keySel KeySelector lang Language lowerBound LowerBoundary maj ResultMajor mark VerificationMark mimeType MimeType min ResultMinor msg ResultMessage Message name X509IssuerName Name KeyName nameQual NameQualifier nonce Nonce noticeNum NoticeNumbers noticeRef NoticeRef nsDecl NsPrefixMapping num Number