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 ValueMandatory
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.
NO
SIGNING_DATEThe claimed signing time in format of unix timestamp in milliseconds.NONENO
CLAIMED_SIGNER_ROLESClaimed signer roles.
In case of multiple signer roles, the value should be a comma separated list of roles.
NONENO
SIGNED_ASSERTIONSSigned assertions.
In case of multiple assertions, the value should be a comma separated list of assertions.
NONENO
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
NONENO

Signature policy attributes

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

PropertyDescriptionDefault ValueMandatory
SIGNATURE_POLICY_IDThe Id of the Signature Policy.NONENO
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
NONENO
SIGNATURE_POLICY_DESCRIPTIONThe Signature Policy description.NONENO
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
NONENO
SIGNATURE_POLICY_DIGEST_ALGORITHMThe digest algorithm used to compute the digest.NONENO
SIGNATURE_POLICY_DIGEST_VALUEThe computed digest value.
The value must be in the hexadecimal format.
NONENO
SIGNATURE_POLICY_SPURIThe Signature Policy URI.NONENO

Signer location attributes

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

PropertyDescriptionDefault ValueMandatory
SIGNER_LOCATION_LOCALITYThe locality (city) in which the street address is, and which is in the region.NONENO
SIGNER_LOCATION_COUNTRYThe country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code.NONENO
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
NONENO
SIGNER_LOCATION_POSTAL_CODEThe postal code (ZIP-code).NONENO
SIGNER_LOCATION_POST_OFFICE_BOX_NUMBERThe post office box number for PO box addresses.NONENO
SIGNER_LOCATION_STATE_OR_PROVINCEState or province. The region in which the locality is, and which is in the country.NONENO
SIGNER_LOCATION_STREET_ADDRESSThe street address.NONENO