.cdm-java.6.0.0-dev.82.source-code.cdm-base-staticdata-identifier-Identifier.schema.json Maven / Gradle / Ivy
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$anchor": "cdm.base.staticdata.identifier",
"type": "object",
"title": "Identifier",
"description": "A class to specify a generic identifier, applicable to CDM artefacts such as executions, contracts, lifecycle events and legal documents. An issuer can be associated with the actual identifier value as a way to properly qualify it.",
"properties": {
"issuerReference": {
"description": "The identifier issuer, when specified by reference to a party specified as part of the transaction.",
"$ref": "cdm-base-staticdata-party-metafields-ReferenceWithMetaParty.schema.json"
},
"issuer": {
"description": "The identifier issuer, when specified explicitly alongside the identifier value (instead of being specified by reference to a party).",
"$ref": "com-rosetta-model-metafields-FieldWithMetaString.schema.json"
},
"assignedIdentifier": {
"description": "The identifier value. This level of indirection between the issuer and the identifier and its version provides the ability to associate multiple identifiers to one issuer, consistently with the FpML PartyTradeIdentifier.",
"type": "array",
"items": {
"$ref": "cdm-base-staticdata-identifier-AssignedIdentifier.schema.json"
},
"minItems": 1
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy