.cdm-java.6.0.0-dev.72.source-code.cdm-legaldocumentation-master-MasterAgreementClause.schema.json Maven / Gradle / Ivy
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$anchor": "cdm.legaldocumentation.master",
"type": "object",
"title": "MasterAgreementClause",
"description": "Defines clauses that make up a Master Agreement",
"properties": {
"identifer": {
"description": "Unique identifier for the clause",
"$ref": "cdm-legaldocumentation-master-MasterAgreementClauseIdentifierEnum.schema.json"
},
"name": {
"description": "Optional textual description of the clause.",
"type": "string"
},
"counterparty": {
"description": "Optional counterparty role. This can be used where a clause needs to be assigned to a specific party on the agreement based upon their role i.e. Party A or Party B.",
"type": "array",
"items": {
"$ref": "cdm-base-staticdata-party-CounterpartyRoleEnum.schema.json"
},
"minItems": 0,
"maxItems": 2
},
"otherParty": {
"description": "Optional party. This can be required for umbrella agreements where a clause may need to be assigned to a specific party who may or may not be on the agreement.",
"type": "array",
"items": {
"$ref": "cdm-base-staticdata-party-PartyRoleEnum.schema.json"
},
"minItems": 0
},
"variant": {
"description": "Allows multiple variants to be defined for a clause. This needs to be an array as some clauses can specify different variants for different parties. At least one variant must be specified for a clause.",
"type": "array",
"items": {
"$ref": "cdm-legaldocumentation-master-MasterAgreementClauseVariant.schema.json"
},
"minItems": 1
}
},
"required": [
"identifer"
]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy