swagger: "2.0" definitions: KnowledgeArtifactRepository: type: object discriminator: _class properties: _class : type: string servantId : $ref: '../../id/id.yaml#/definitions/KeyIdentifier' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' description: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' kind: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' href: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' defaultRepository: type: boolean xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' KnowledgeAssetCatalog: type: object discriminator: _class properties: _class : type: string servantId: $ref: '../../id/id.yaml#/definitions/KeyIdentifier' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' description: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' kind: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' operators: type: array items: $ref: '#/definitions/KnowledgeProcessingOperator' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' supportedAssetTypes: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' supportedAnnotations: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 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/services/descriptors' KnowledgeProcessingOperator: type: object discriminator: _class properties: _class : type: string operatorId: $ref: '../../id/id.yaml#/definitions/KeyIdentifier' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' description: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' methodId: $ref: '../../id/id.yaml#/definitions/ControlledTerm' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' operationKind: $ref: '../../id/id.yaml#/definitions/ControlledTerm' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' additionalParameters: type: array items: $ref: '#/definitions/ParameterDefinition' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' KnowledgeProcessingServiceManifest: type: object discriminator: _class properties: _class : type: string servantId: $ref: '../../id/id.yaml#/definitions/KeyIdentifier' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' description: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' kind: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' supportedAssetTypes: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' supportedLanguages: type: array items: $ref: '../../id/id.yaml#/definitions/ControlledTerm' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/id' supportedOperators: type: array items: $ref: '#/definitions/KnowledgeProcessingOperator' minItems: 0 xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' href: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors' ParameterDefinition: type: object discriminator: _class properties: _class : type: string name: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' type: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' definition: type: string xml: namespace: 'http://www.w3.org/2001/XMLSchema' defaultValue: $ref: '../../datatypes/datatypes.yaml#/definitions/TypedValue' xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/datatypes' required: type: boolean xml: namespace: 'http://www.w3.org/2001/XMLSchema' required: - _class xml: namespace: 'https://www.omg.org/spec/API4KP/20230201/services/descriptors'