swagger: "2.0" definitions: KeyIdentifier: type: object discriminator: _class properties: _class : type: string uuid: $ref: '../datatypes/datatypes.yaml#/definitions/UUID' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/datatypes' versionTag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' versionHash: type: number xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' Pointer: type: object discriminator: _class properties: _class : type: string tag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' versionTag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' namespace: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' name: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' uuid: $ref: '../datatypes/datatypes.yaml#/definitions/UUID' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/datatypes' resourceId: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' versionId: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' lastModified: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' createdOn: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' description: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' type: type: array items: $ref: '#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' mimeType: $ref: '#/definitions/MIMECode' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' href: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' ConceptDescriptor: type: object discriminator: _class properties: _class : type: string code: type: array items: type: string minItems: 0 xml: namespace: 'http://www.w3.org/2001/XMLSchema' versionTag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' codeSystem: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' label: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' conceptId: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' additionalLabels: $ref: '../datatypes/datatypes.yaml#/definitions/Bindings' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/datatypes' referentId: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' ancestors: type: array items: $ref: '#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' parents: type: array items: $ref: '#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' children: type: array items: $ref: '#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' descendants: type: array items: $ref: '#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' ControlledTerm: type: object discriminator: _class properties: _class : type: string label: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' conceptId: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' code: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' VersionInfo: type: object discriminator: _class properties: _class : type: string tag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' major: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' minor: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' patch: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' build: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' pre: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' MIMECode: type: object discriminator: _class properties: _class : type: string value: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' formal: type: boolean xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' StructuredIdentifier: type: object discriminator: _class properties: _class : type: string tag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' versionTag: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' namespace: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' label: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' format: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' IdentifierKind: type: string enum: - OID - STRING - UUID - DID - URI - IRI xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id'