All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.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