Skip to main content

B-level Properties

The following B-level properties as part of signed attributes during signature creation and are common for all AdES Signers. Each AdES Signer may have additional specific set of properties that are described in the subsequent sections.

Signed Attributes

The following properties can be used to set the common attributes as part of the B-level signed attributes:

PropertyDescriptionDefault ValueMandatoryMetadata Support
TRUST_ANCHOR_BP_POLICY_ENABLEDIf the certificate related to the trust anchor should be included to the signature or not.false when B-level is constructed.
true when LT-level is constructed.
NOYES
SIGNING_DATEThe claimed signing time in format of unix timestamp in milliseconds.NONENOYES
CLAIMED_SIGNER_ROLESClaimed signer roles.
In case of multiple signer roles, the value should be a comma separated list of roles.
NONENOYES
SIGNED_ASSERTIONSSigned assertions.
In case of multiple assertions, the value should be a comma separated list of assertions.
NONENOYES
COMMITMENT_TYPESCommitment type indications.
If multiple commitment types, the values should be a comma separated list of commitment types. The following commitment types are supported:
  • ProofOfOrigin
  • ProofOfReceipt
  • ProofOfDelivery
  • ProofOfSender
  • ProofOfApproval
  • ProofOfCreation
NONENONO

Signature policy attributes

The following properties can be used to set the signature policy as part of the B-level signed attributes:

PropertyDescriptionDefault ValueMandatoryMetadata Support
SIGNATURE_POLICY_IDThe Id of the Signature Policy.NONENONO
SIGNATURE_POLICY_QUALIFIERQualifier attribute. Supported values are:
  • OID-AS-URI - identifies object Identifier encoded as URI
  • OID-AS-URN - identifies object Identifier encoded as URN
NONENONO
SIGNATURE_POLICY_DESCRIPTIONThe Signature Policy description.NONENONO
SIGNATURE_POLICY_REFERENCE.NThe Signature Policy documentation references.
You can defined multiple values that will be included as a documentation reference based on the number N at the end of the property, for example:
  • .1 = Documentation Reference 1
  • .2 = Documentation Reference 2
NONENONO
SIGNATURE_POLICY_DIGEST_ALGORITHMThe digest algorithm used to compute the digest.NONENONO
SIGNATURE_POLICY_DIGEST_VALUEThe computed digest value.
The value must be in the hexadecimal format.
NONENONO
SIGNATURE_POLICY_SPURIThe Signature Policy URI.NONENONO

Signer location attributes

The following properties can be used to set the signer location as part of the B-level signed attributes:

PropertyDescriptionDefault ValueMandatoryMetadata Support
SIGNER_LOCATION_LOCALITYThe locality (city) in which the street address is, and which is in the region.NONENONO
SIGNER_LOCATION_COUNTRYThe country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code.NONENONO
SIGNER_LOCATION_POSTAL_ADDRESS.NA sequence defined a Postal Address.
You can defined multiple values that will be included as a postal address based on the number N at the end of the property, for example:
  • .1 = Postal Address 1
  • .2 = Postal Address 2
NONENONO
SIGNER_LOCATION_POSTAL_CODEThe postal code (ZIP-code).NONENONO
SIGNER_LOCATION_POST_OFFICE_BOX_NUMBERThe post office box number for PO box addresses.NONENONO
SIGNER_LOCATION_STATE_OR_PROVINCEState or province. The region in which the locality is, and which is in the country.NONENONO
SIGNER_LOCATION_STREET_ADDRESSThe street address.NONENONO