From 8948f2bd14c04af027c3e063874aa99e7b6ba51d Mon Sep 17 00:00:00 2001 From: David Schultz Date: Tue, 24 Jun 2025 06:21:56 -0500 Subject: [PATCH 1/2] Added v2.0.3. Added ProcessGeneralRecipe and ProcessGeneralRecipetype to generalRecipe.schema. --- schemas/v2.0.3.batchInformation.schema.json | 3917 +++++++++++ ...0.3.batchInformationExtensions.schema.json | 96 + .../v2.0.3.batchProductionRecord.schema.json | 2462 +++++++ ...atchProductionRecordExtensions.schema.json | 171 + schemas/v2.0.3.common.schema.json | 6217 +++++++++++++++++ schemas/v2.0.3.commonExtension.schema.json | 171 + schemas/v2.0.3.confirmBOD.schema.json | 90 + schemas/v2.0.3.coreComponents.schema.json | 260 + schemas/v2.0.3.dataType.schema.json | 33 + schemas/v2.0.3.equipment.schema.json | 1535 ++++ schemas/v2.0.3.errorMessage.schema.json | 559 ++ schemas/v2.0.3.extensions.schema.json | 4990 +++++++++++++ schemas/v2.0.3.generalRecipe.schema.json | 2580 +++++++ ...v2.0.3.generalRecipeExtensions.schema.json | 63 + schemas/v2.0.3.informationObject.schema.json | 413 ++ schemas/v2.0.3.masterDataProfile.schema.json | 490 ++ schemas/v2.0.3.material.schema.json | 2695 +++++++ .../v2.0.3.operationalLocation.schema.json | 1529 ++++ .../v2.0.3.operationsCapability.schema.json | 1172 ++++ .../v2.0.3.operationsDefinition.schema.json | 1635 +++++ schemas/v2.0.3.operationsEvent.schema.json | 1935 +++++ .../v2.0.3.operationsPerformance.schema.json | 565 ++ ...0.3.operationsPerformanceTypes.schema.json | 699 ++ schemas/v2.0.3.operationsSchedule.schema.json | 657 ++ schemas/v2.0.3.operationsTest.schema.json | 1724 +++++ schemas/v2.0.3.personnel.schema.json | 1504 ++++ schemas/v2.0.3.physicalAsset.schema.json | 1623 +++++ schemas/v2.0.3.processSegment.schema.json | 1493 ++++ ....3.resourceRelationshipNetwork.schema.json | 1584 +++++ schemas/v2.0.3.transactionProfile.schema.json | 581 ++ schemas/v2.0.3.workAlert.schema.json | 1520 ++++ schemas/v2.0.3.workCalendar.schema.json | 1698 +++++ schemas/v2.0.3.workCapability.schema.json | 1500 ++++ schemas/v2.0.3.workDefinition.schema.json | 1506 ++++ schemas/v2.0.3.workPerformance.schema.json | 1949 ++++++ schemas/v2.0.3.workRecord.schema.json | 1121 +++ schemas/v2.0.3.workSchedule.schema.json | 1121 +++ .../v2.0.3.workflowSpecification.schema.json | 2182 ++++++ 38 files changed, 56040 insertions(+) create mode 100644 schemas/v2.0.3.batchInformation.schema.json create mode 100644 schemas/v2.0.3.batchInformationExtensions.schema.json create mode 100644 schemas/v2.0.3.batchProductionRecord.schema.json create mode 100644 schemas/v2.0.3.batchProductionRecordExtensions.schema.json create mode 100644 schemas/v2.0.3.common.schema.json create mode 100644 schemas/v2.0.3.commonExtension.schema.json create mode 100644 schemas/v2.0.3.confirmBOD.schema.json create mode 100644 schemas/v2.0.3.coreComponents.schema.json create mode 100644 schemas/v2.0.3.dataType.schema.json create mode 100644 schemas/v2.0.3.equipment.schema.json create mode 100644 schemas/v2.0.3.errorMessage.schema.json create mode 100644 schemas/v2.0.3.extensions.schema.json create mode 100644 schemas/v2.0.3.generalRecipe.schema.json create mode 100644 schemas/v2.0.3.generalRecipeExtensions.schema.json create mode 100644 schemas/v2.0.3.informationObject.schema.json create mode 100644 schemas/v2.0.3.masterDataProfile.schema.json create mode 100644 schemas/v2.0.3.material.schema.json create mode 100644 schemas/v2.0.3.operationalLocation.schema.json create mode 100644 schemas/v2.0.3.operationsCapability.schema.json create mode 100644 schemas/v2.0.3.operationsDefinition.schema.json create mode 100644 schemas/v2.0.3.operationsEvent.schema.json create mode 100644 schemas/v2.0.3.operationsPerformance.schema.json create mode 100644 schemas/v2.0.3.operationsPerformanceTypes.schema.json create mode 100644 schemas/v2.0.3.operationsSchedule.schema.json create mode 100644 schemas/v2.0.3.operationsTest.schema.json create mode 100644 schemas/v2.0.3.personnel.schema.json create mode 100644 schemas/v2.0.3.physicalAsset.schema.json create mode 100644 schemas/v2.0.3.processSegment.schema.json create mode 100644 schemas/v2.0.3.resourceRelationshipNetwork.schema.json create mode 100644 schemas/v2.0.3.transactionProfile.schema.json create mode 100644 schemas/v2.0.3.workAlert.schema.json create mode 100644 schemas/v2.0.3.workCalendar.schema.json create mode 100644 schemas/v2.0.3.workCapability.schema.json create mode 100644 schemas/v2.0.3.workDefinition.schema.json create mode 100644 schemas/v2.0.3.workPerformance.schema.json create mode 100644 schemas/v2.0.3.workRecord.schema.json create mode 100644 schemas/v2.0.3.workSchedule.schema.json create mode 100644 schemas/v2.0.3.workflowSpecification.schema.json diff --git a/schemas/v2.0.3.batchInformation.schema.json b/schemas/v2.0.3.batchInformation.schema.json new file mode 100644 index 0000000..6f5cb00 --- /dev/null +++ b/schemas/v2.0.3.batchInformation.schema.json @@ -0,0 +1,3917 @@ +{ + "$id": "v2.0.3.batchInformation.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "ActualBatchSize": { + "$ref": "#/$defs/ActualBatchSizeType" + }, + "ActualBatchSizeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ActualEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ActualEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ActualProductProducedType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "ActualStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ApprovalDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ApprovalHistory": { + "$ref": "#/$defs/ApprovalHistoryType" + }, + "ApprovalHistoryType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "FinalApprovalDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "IndividualApproval": { + "type": "array", + "items": { + "$ref": "#/$defs/IndividualApprovalType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ApprovalHistoryType" + } + ], + "unevaluatedProperties": false + }, + "ApprovedBy": { + "$ref": "#/$defs/ApprovedByType" + }, + "ApprovedByType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "Author": { + "$ref": "#/$defs/AuthorType" + }, + "AuthorType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "BatchEquipmentIDType": { + "type": "object", + "properties": { + "Condition": { + "$ref": "#/$defs/ConditionType" + }, + "Property": { + "$ref": "#/$defs/EquipmentElementPropertyType" + }, + "Value": { + "$ref": "#/$defs/BatchValueType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchEquipmentIDType" + } + ], + "unevaluatedProperties": false + }, + "BatchEquipmentRequirementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Constraint": { + "type": "array", + "items": { + "$ref": "#/$defs/ConstraintType" + } + }, + "Description": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchEquipmentRequirementType" + } + ], + "unevaluatedProperties": false + }, + "BatchID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "BatchInformation": { + "$ref": "#/$defs/BatchInformationType" + }, + "BatchInformationType": { + "type": "object", + "properties": { + "BatchList": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchListType" + } + }, + "ControlRecipe": { + "type": "array", + "items": { + "$ref": "#/$defs/ControlRecipeType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EnumerationSet": { + "type": "array", + "items": { + "$ref": "#/$defs/EnumerationSetType" + } + }, + "EquipmentElement": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentElementType1" + } + }, + "ListHeader": { + "type": "array", + "items": { + "$ref": "#/$defs/ListHeaderType" + } + }, + "MasterRecipe": { + "type": "array", + "items": { + "$ref": "#/$defs/MasterRecipeType" + } + }, + "RecipeBuildingBlock": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeBuildingBlockType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchInformationType" + } + ], + "unevaluatedProperties": false + }, + "BatchList": { + "$ref": "#/$defs/BatchListType" + }, + "BatchListEntry": { + "$ref": "#/$defs/BatchListEntryType1" + }, + "BatchListEntryType": { + "$ref": "#/$defs/BatchListEntryTypeType" + }, + "BatchListEntryType1": { + "type": "object", + "required": [ + "BatchListEntryType", + "ID" + ], + "properties": { + "ActualBatchSize": { + "$ref": "#/$defs/ActualBatchSizeType" + }, + "ActualEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ActualEquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ActualStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "BatchID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "BatchListEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchListEntryType1" + } + }, + "BatchListEntryType": { + "$ref": "#/$defs/BatchListEntryTypeType" + }, + "BatchPriority": { + "$ref": "#/$defs/BatchPriorityType" + }, + "CampaignID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ExternalID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "LotID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Mode": { + "$ref": "#/$defs/ModeType" + }, + "Note": { + "type": "array", + "items": { + "$ref": "#/$defs/NoteType" + } + }, + "OrderID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + }, + "ProductID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RequestedBatchSize": { + "$ref": "#/$defs/RequestedBatchSizeType" + }, + "RequestedEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RequestedStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartCondition": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Status": { + "$ref": "#/$defs/BatchStatusType" + }, + "UnitOfMeasure": { + "$ref": "v2.0.3.common.schema.json#/$defs/UnitOfMeasureType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchListEntryType" + } + ], + "unevaluatedProperties": false + }, + "BatchListEntryType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Campaign", + "Batch", + "UnitProcedure", + "Operation", + "Phase", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "BatchListEntryTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Campaign", + "Batch", + "UnitProcedure", + "Operation", + "Phase", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "BatchListType": { + "type": "object", + "properties": { + "BatchListEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchListEntryType1" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ListHeader": { + "$ref": "#/$defs/ListHeaderType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchListType" + } + ], + "unevaluatedProperties": false + }, + "BatchParameterType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Description": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + }, + "ParameterSubType": { + "type": "array", + "items": { + "$ref": "#/$defs/ParameterSubTypeType" + } + }, + "ParameterType": { + "$ref": "#/$defs/ParameterTypeType" + }, + "ScaleReference": { + "$ref": "#/$defs/ScaleReferenceType" + }, + "Scaled": { + "$ref": "#/$defs/ScaledType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchParameterType" + } + ] + }, + "BatchPriority": { + "$ref": "#/$defs/BatchPriorityType" + }, + "BatchPriorityType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "BatchSize": { + "$ref": "#/$defs/BatchSizeType" + }, + "BatchSizeType": { + "type": "object", + "properties": { + "Max": { + "$ref": "#/$defs/MaxType" + }, + "Min": { + "$ref": "#/$defs/MinType" + }, + "Nominal": { + "$ref": "#/$defs/NominalType" + }, + "ScaleReference": { + "$ref": "#/$defs/ScaleReferenceType" + }, + "ScaledSize": { + "$ref": "#/$defs/ScaledSizeType" + }, + "UnitOfMeasure": { + "$ref": "v2.0.3.common.schema.json#/$defs/UnitOfMeasureType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchSizeType" + } + ], + "unevaluatedProperties": false + }, + "BatchStatus1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Idle", + "Running", + "Complete", + "Pausing", + "Paused", + "Holding", + "Held", + "Restarting", + "Stopping", + "Stopped", + "Aborting", + "Aborted", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "BatchStatusType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Idle", + "Running", + "Complete", + "Pausing", + "Paused", + "Holding", + "Held", + "Restarting", + "Stopping", + "Stopped", + "Aborting", + "Aborted", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "BatchValueType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "required": [ + "DataInterpretation", + "DataType", + "UnitOfMeasure", + "ValueString" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": [ + "string", + "number", + "boolean" + ] + }, + "DataInterpretation": { + "$ref": "#/$defs/DataInterpretationType" + }, + "DataType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DataTypeType" + }, + "EnumerationSetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "UnitOfMeasure": { + "$ref": "v2.0.3.common.schema.json#/$defs/UnitOfMeasureType" + }, + "ValueString": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueStringType" + }, + "minItems": 1 + } + } + }, + "BuildingBlockElementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "BuildingBlockElementVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "CampaignID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ClassEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ClassInstanceAssociation": { + "$ref": "#/$defs/ClassInstanceAssociationType" + }, + "ClassInstanceAssociationType": { + "type": "object", + "required": [ + "ClassEquipmentID", + "MemberEquipmentID" + ], + "properties": { + "ClassEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "MemberEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ClassInstanceAssociationType" + } + ], + "unevaluatedProperties": false + }, + "Condition": { + "$ref": "#/$defs/ConditionType" + }, + "ConditionAnnotation": { + "$ref": "#/$defs/ConditionAnnotationType" + }, + "ConditionAnnotationType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "ConditionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "ConnectionType": { + "$ref": "#/$defs/ConnectionTypeType" + }, + "ConnectionType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "MaterialMovement", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ConnectionTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "MaterialMovement", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "Constraint": { + "$ref": "#/$defs/ConstraintType" + }, + "ConstraintType": { + "type": "object", + "properties": { + "Condition": { + "$ref": "#/$defs/ConditionType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ConstraintType" + } + ], + "unevaluatedProperties": false + }, + "ControlRecipe": { + "$ref": "#/$defs/ControlRecipeType" + }, + "ControlRecipeType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "BatchID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentRequirement": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchEquipmentRequirementType" + } + }, + "Formula": { + "$ref": "#/$defs/FormulaType" + }, + "Header": { + "$ref": "#/$defs/HeaderType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OtherInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OtherInformationType" + } + }, + "ProcedureLogic": { + "$ref": "#/$defs/ProcedureLogicType" + }, + "RecipeElement": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeElementType1" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "VersionDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ControlRecipeType" + } + ], + "unevaluatedProperties": false + }, + "CreateDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "DataInterpretation": { + "$ref": "#/$defs/DataInterpretationType" + }, + "DataInterpretation1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Constant", + "Reference", + "Equation", + "External", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DataInterpretationType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Constant", + "Reference", + "Equation", + "External", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DataType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DataTypeType" + }, + "DefaultValue": { + "$ref": "#/$defs/DefaultValueType" + }, + "DefaultValueType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "Depiction": { + "$ref": "#/$defs/DepictionType" + }, + "Depiction1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "None", + "Line", + "ID", + "LineAndID", + "LineAndArrow", + "LineArrowAndID", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DepictionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "None", + "Line", + "ID", + "LineAndID", + "LineAndArrow", + "LineArrowAndID", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "Description": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "EffectiveDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Enumeration": { + "$ref": "#/$defs/EnumerationType" + }, + "EnumerationNumber": { + "$ref": "#/$defs/EnumerationNumberType" + }, + "EnumerationNumberType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EnumerationSet": { + "$ref": "#/$defs/EnumerationSetType" + }, + "EnumerationSetID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EnumerationSetType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Enumeration": { + "type": "array", + "items": { + "$ref": "#/$defs/EnumerationType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EnumerationSetType" + } + ], + "unevaluatedProperties": false + }, + "EnumerationString": { + "$ref": "#/$defs/EnumerationStringType" + }, + "EnumerationStringType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "EnumerationType": { + "type": "object", + "required": [ + "EnumerationNumber" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EnumerationNumber": { + "$ref": "#/$defs/EnumerationNumberType" + }, + "EnumerationString": { + "$ref": "#/$defs/EnumerationStringType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EnumerationType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentClassID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentConnection": { + "$ref": "#/$defs/EquipmentConnectionType" + }, + "EquipmentConnectionType": { + "type": "object", + "required": [ + "ConnectionType", + "ID" + ], + "properties": { + "ConnectionType": { + "$ref": "#/$defs/ConnectionTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "FromEquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ToEquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentConnectionType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentElement": { + "$ref": "#/$defs/EquipmentElementType1" + }, + "EquipmentElementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentElementLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentLevelType" + }, + "EquipmentElementPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Property": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentElementPropertyType" + } + }, + "Value": { + "$ref": "#/$defs/BatchValueType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentElementPropertyType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentElementType": { + "$ref": "#/$defs/EquipmentElementTypeType" + }, + "EquipmentElementType1": { + "type": "object", + "required": [ + "EquipmentElementLevel", + "EquipmentElementType", + "ID" + ], + "properties": { + "ClassInstanceAssociation": { + "type": "array", + "items": { + "$ref": "#/$defs/ClassInstanceAssociationType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentConnection": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentConnectionType" + } + }, + "EquipmentElement": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentElementType1" + } + }, + "EquipmentElementID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentElementLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentLevelType" + }, + "EquipmentElementType": { + "$ref": "#/$defs/EquipmentElementTypeType" + }, + "EquipmentProceduralElement": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentProceduralElementType1" + } + }, + "EquipmentProceduralElementClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentProceduralElementClassType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Property": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentElementPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentElementType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentElementType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Class", + "Element", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentElementTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Class", + "Element", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentID": { + "$ref": "#/$defs/BatchEquipmentIDType" + }, + "EquipmentProceduralElement": { + "$ref": "#/$defs/EquipmentProceduralElementType1" + }, + "EquipmentProceduralElementClass": { + "$ref": "#/$defs/EquipmentProceduralElementClassType" + }, + "EquipmentProceduralElementClassID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentProceduralElementClassType": { + "type": "object", + "required": [ + "EquipmentProceduralElementType", + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentProceduralElementType": { + "$ref": "#/$defs/EquipmentProceduralElementTypeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentProceduralElementClassType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentProceduralElementType": { + "$ref": "#/$defs/EquipmentProceduralElementTypeType" + }, + "EquipmentProceduralElementType1": { + "type": "object", + "required": [ + "EquipmentProceduralElementType", + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentProceduralElementClassID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentProceduralElementType": { + "$ref": "#/$defs/EquipmentProceduralElementTypeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentProceduralElementType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentProceduralElementType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Procedure", + "UnitProcedure", + "Operation", + "Phase", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentProceduralElementTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Procedure", + "UnitProcedure", + "Operation", + "Phase", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentRequirement": { + "$ref": "#/$defs/BatchEquipmentRequirementType" + }, + "EvaluationOrder": { + "$ref": "#/$defs/EvaluationOrderType" + }, + "EvaluationOrderType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ExpirationDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "FinalApprovalDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Formula": { + "$ref": "#/$defs/FormulaType" + }, + "FormulaType": { + "type": "object", + "properties": { + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/FormulaType" + } + ], + "unevaluatedProperties": false + }, + "FromEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "FromID": { + "$ref": "#/$defs/FromIDType" + }, + "FromIDType": { + "type": "object", + "required": [ + "FromIDValue", + "FromType", + "IDScope" + ], + "properties": { + "FromIDValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "FromType": { + "$ref": "#/$defs/FromTypeType" + }, + "IDScope": { + "$ref": "#/$defs/IDScopeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/FromIDType" + } + ], + "unevaluatedProperties": false + }, + "FromType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Step", + "Transition", + "Link", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "FromTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Step", + "Transition", + "Link", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "Header": { + "$ref": "#/$defs/HeaderType" + }, + "HeaderType": { + "type": "object", + "properties": { + "ActualProductProduced": { + "type": "array", + "items": { + "$ref": "#/$defs/ActualProductProducedType" + } + }, + "ApprovalHistory": { + "type": "array", + "items": { + "$ref": "#/$defs/ApprovalHistoryType" + } + }, + "BatchSize": { + "$ref": "#/$defs/BatchSizeType" + }, + "EffectiveDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExpirationDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ModificationLog": { + "type": "array", + "items": { + "$ref": "#/$defs/ModificationLogType" + } + }, + "ProductID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProductName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Status": { + "$ref": "#/$defs/BatchStatusType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/HeaderType" + } + ], + "unevaluatedProperties": false + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "IDScope1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "External", + "Internal", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "IDScopeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "External", + "Internal", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "IndividualApproval": { + "$ref": "#/$defs/IndividualApprovalType" + }, + "IndividualApprovalType": { + "type": "object", + "properties": { + "ApprovalDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ApprovedBy": { + "$ref": "#/$defs/ApprovedByType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/IndividualApprovalType" + } + ], + "unevaluatedProperties": false + }, + "Link": { + "$ref": "#/$defs/LinkType1" + }, + "LinkType": { + "$ref": "#/$defs/LinkTypeType" + }, + "LinkType1": { + "type": "object", + "required": [ + "Depiction", + "ID", + "LinkType" + ], + "properties": { + "Depiction": { + "$ref": "#/$defs/DepictionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EvaluationOrder": { + "$ref": "#/$defs/EvaluationOrderType" + }, + "FromID": { + "type": "array", + "items": { + "$ref": "#/$defs/FromIDType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "LinkType": { + "$ref": "#/$defs/LinkTypeType" + }, + "ToID": { + "type": "array", + "items": { + "$ref": "#/$defs/ToIDType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/LinkType" + } + ], + "unevaluatedProperties": false + }, + "LinkType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "ControlLink", + "TransferLink", + "SynchronizationLink", + "ParallelDivergent", + "ParallelConvergent", + "SerialDivergent", + "SerialConvergent", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "LinkTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "ControlLink", + "TransferLink", + "SynchronizationLink", + "ParallelDivergent", + "ParallelConvergent", + "SerialDivergent", + "SerialConvergent", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ListHeader": { + "$ref": "#/$defs/ListHeaderType" + }, + "ListHeaderType": { + "type": "object", + "properties": { + "CreateDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ModificationLog": { + "type": "array", + "items": { + "$ref": "#/$defs/ModificationLogType" + } + }, + "Origin": { + "$ref": "#/$defs/OriginType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ListHeaderType" + } + ], + "unevaluatedProperties": false + }, + "LotID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MasterRecipe": { + "$ref": "#/$defs/MasterRecipeType" + }, + "MasterRecipeType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentRequirement": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchEquipmentRequirementType" + } + }, + "Formula": { + "$ref": "#/$defs/FormulaType" + }, + "Header": { + "$ref": "#/$defs/HeaderType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OtherInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OtherInformationType" + } + }, + "ProcedureLogic": { + "$ref": "#/$defs/ProcedureLogicType" + }, + "RecipeElement": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeElementType1" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "VersionDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterRecipeType" + } + ], + "unevaluatedProperties": false + }, + "Max": { + "$ref": "#/$defs/MaxType" + }, + "MaxType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "MemberEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Min": { + "$ref": "#/$defs/MinType" + }, + "MinType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "Mode": { + "$ref": "#/$defs/ModeType" + }, + "Mode1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Automatic", + "SemiAutomatic", + "Manual", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ModeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Automatic", + "SemiAutomatic", + "Manual", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ModificationLog": { + "$ref": "#/$defs/ModificationLogType" + }, + "ModificationLogType": { + "type": "object", + "properties": { + "Author": { + "$ref": "#/$defs/AuthorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ModifiedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ModificationLogType" + } + ], + "unevaluatedProperties": false + }, + "ModifiedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Nominal": { + "$ref": "#/$defs/NominalType" + }, + "NominalType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "Note": { + "$ref": "#/$defs/NoteType" + }, + "NoteType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "OrderID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Origin": { + "$ref": "#/$defs/OriginType" + }, + "OriginType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "OtherInformation": { + "$ref": "#/$defs/OtherInformationType" + }, + "OtherInformationType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OtherInformationType" + } + ], + "unevaluatedProperties": false + }, + "Parameter": { + "$ref": "#/$defs/BatchParameterType" + }, + "ParameterSubType": { + "$ref": "#/$defs/ParameterSubTypeType" + }, + "ParameterSubTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "ParameterType": { + "$ref": "#/$defs/ParameterTypeType" + }, + "ParameterType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "ProcessInput", + "ProcessOutput", + "ProcessParameter", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ParameterTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "ProcessInput", + "ProcessOutput", + "ProcessParameter", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcedureLogic": { + "$ref": "#/$defs/ProcedureLogicType" + }, + "ProcedureLogicType": { + "type": "object", + "properties": { + "Link": { + "type": "array", + "items": { + "$ref": "#/$defs/LinkType1" + } + }, + "Step": { + "type": "array", + "items": { + "$ref": "#/$defs/StepType" + } + }, + "Transition": { + "type": "array", + "items": { + "$ref": "#/$defs/TransitionType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcedureLogicType" + } + ], + "unevaluatedProperties": false + }, + "ProductID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProductName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Property": { + "$ref": "#/$defs/EquipmentElementPropertyType" + }, + "RecipeBuildingBlock": { + "$ref": "#/$defs/RecipeBuildingBlockType" + }, + "RecipeBuildingBlockType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "RecipeElement": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeElementType1" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RecipeBuildingBlockType" + } + ], + "unevaluatedProperties": false + }, + "RecipeElement": { + "$ref": "#/$defs/RecipeElementType1" + }, + "RecipeElementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeElementType": { + "$ref": "#/$defs/RecipeElementTypeType" + }, + "RecipeElementType1": { + "type": "object", + "required": [ + "ID", + "RecipeElementType" + ], + "properties": { + "ActualEquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "BuildingBlockElementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "BuildingBlockElementVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentRequirement": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchEquipmentRequirementType" + } + }, + "Header": { + "$ref": "#/$defs/HeaderType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OtherInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OtherInformationType" + } + }, + "Parameter": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchParameterType" + } + }, + "ProcedureLogic": { + "$ref": "#/$defs/ProcedureLogicType" + }, + "RecipeElement": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeElementType1" + } + }, + "RecipeElementType": { + "$ref": "#/$defs/RecipeElementTypeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "VersionDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RecipeElementType" + } + ], + "unevaluatedProperties": false + }, + "RecipeElementType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Procedure", + "UnitRecipe", + "UnitProcedure", + "Operation", + "Phase", + "Allocation", + "Begin", + "End", + "RecipeSegment", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RecipeElementTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Procedure", + "UnitRecipe", + "UnitProcedure", + "Operation", + "Phase", + "Allocation", + "Begin", + "End", + "RecipeSegment", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RecipeElementVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeElementVersionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "RecipeID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RequestedBatchSize": { + "$ref": "#/$defs/RequestedBatchSizeType" + }, + "RequestedBatchSizeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "RequestedEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RequestedStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ScaleReference": { + "$ref": "#/$defs/ScaleReferenceType" + }, + "ScaleReferenceType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "Scaled": { + "$ref": "#/$defs/ScaledType" + }, + "ScaledSize": { + "$ref": "#/$defs/ScaledSizeType" + }, + "ScaledSizeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "ScaledType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Yes", + "No" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ScheduleEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ScheduleEntryNote": { + "$ref": "#/$defs/ScheduleEntryNoteType" + }, + "ScheduleEntryNoteType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "ScheduleStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartCondition": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Status": { + "$ref": "v2.0.3.common.schema.json#/$defs/StatusType" + }, + "Step": { + "$ref": "#/$defs/StepType" + }, + "StepType": { + "type": "object", + "required": [ + "ID", + "RecipeElementID", + "RecipeElementVersion" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeElementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecipeElementVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/StepType" + } + ], + "unevaluatedProperties": false + }, + "ToEquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ToID": { + "$ref": "#/$defs/ToIDType" + }, + "ToIDType": { + "type": "object", + "required": [ + "IDScope", + "ToIDValue", + "ToType" + ], + "properties": { + "IDScope": { + "$ref": "#/$defs/IDScopeType" + }, + "ToIDValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "ToType": { + "$ref": "#/$defs/ToTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ToIDType" + } + ], + "unevaluatedProperties": false + }, + "ToType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Step", + "Transition", + "Link", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ToTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Step", + "Transition", + "Link", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "Transition": { + "$ref": "#/$defs/TransitionType" + }, + "TransitionType": { + "type": "object", + "required": [ + "Condition", + "ID" + ], + "properties": { + "Condition": { + "$ref": "#/$defs/ConditionType" + }, + "ConditionAnnotation": { + "$ref": "#/$defs/ConditionAnnotationType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransitionType" + } + ], + "unevaluatedProperties": false + }, + "UnitOfMeasure": { + "$ref": "v2.0.3.common.schema.json#/$defs/UnitOfMeasureType" + }, + "Value": { + "$ref": "#/$defs/BatchValueType" + }, + "ValueString": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueStringType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "VersionDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Batch Information Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "ActualBatchSize": { + "$ref": "#/$defs/ActualBatchSize" + }, + "ActualEndTime": { + "$ref": "#/$defs/ActualEndTime" + }, + "ActualEquipmentID": { + "$ref": "#/$defs/ActualEquipmentID" + }, + "ActualStartTime": { + "$ref": "#/$defs/ActualStartTime" + }, + "ApprovalDate": { + "$ref": "#/$defs/ApprovalDate" + }, + "ApprovalHistory": { + "$ref": "#/$defs/ApprovalHistory" + }, + "ApprovedBy": { + "$ref": "#/$defs/ApprovedBy" + }, + "Author": { + "$ref": "#/$defs/Author" + }, + "BatchID": { + "$ref": "#/$defs/BatchID" + }, + "BatchInformation": { + "$ref": "#/$defs/BatchInformation" + }, + "BatchList": { + "$ref": "#/$defs/BatchList" + }, + "BatchListEntry": { + "$ref": "#/$defs/BatchListEntry" + }, + "BatchListEntryType": { + "$ref": "#/$defs/BatchListEntryType" + }, + "BatchPriority": { + "$ref": "#/$defs/BatchPriority" + }, + "BatchSize": { + "$ref": "#/$defs/BatchSize" + }, + "BuildingBlockElementID": { + "$ref": "#/$defs/BuildingBlockElementID" + }, + "BuildingBlockElementVersion": { + "$ref": "#/$defs/BuildingBlockElementVersion" + }, + "CampaignID": { + "$ref": "#/$defs/CampaignID" + }, + "ClassEquipmentID": { + "$ref": "#/$defs/ClassEquipmentID" + }, + "ClassInstanceAssociation": { + "$ref": "#/$defs/ClassInstanceAssociation" + }, + "Condition": { + "$ref": "#/$defs/Condition" + }, + "ConditionAnnotation": { + "$ref": "#/$defs/ConditionAnnotation" + }, + "ConnectionType": { + "$ref": "#/$defs/ConnectionType" + }, + "Constraint": { + "$ref": "#/$defs/Constraint" + }, + "ControlRecipe": { + "$ref": "#/$defs/ControlRecipe" + }, + "CreateDate": { + "$ref": "#/$defs/CreateDate" + }, + "DataInterpretation": { + "$ref": "#/$defs/DataInterpretation" + }, + "DataType": { + "$ref": "#/$defs/DataType" + }, + "DefaultValue": { + "$ref": "#/$defs/DefaultValue" + }, + "Depiction": { + "$ref": "#/$defs/Depiction" + }, + "Description": { + "$ref": "#/$defs/Description" + }, + "EffectiveDate": { + "$ref": "#/$defs/EffectiveDate" + }, + "Enumeration": { + "$ref": "#/$defs/Enumeration" + }, + "EnumerationNumber": { + "$ref": "#/$defs/EnumerationNumber" + }, + "EnumerationSet": { + "$ref": "#/$defs/EnumerationSet" + }, + "EnumerationSetID": { + "$ref": "#/$defs/EnumerationSetID" + }, + "EnumerationString": { + "$ref": "#/$defs/EnumerationString" + }, + "EquipmentClassID": { + "$ref": "#/$defs/EquipmentClassID" + }, + "EquipmentConnection": { + "$ref": "#/$defs/EquipmentConnection" + }, + "EquipmentElement": { + "$ref": "#/$defs/EquipmentElement" + }, + "EquipmentElementID": { + "$ref": "#/$defs/EquipmentElementID" + }, + "EquipmentElementLevel": { + "$ref": "#/$defs/EquipmentElementLevel" + }, + "EquipmentElementType": { + "$ref": "#/$defs/EquipmentElementType" + }, + "EquipmentID": { + "$ref": "#/$defs/EquipmentID" + }, + "EquipmentProceduralElement": { + "$ref": "#/$defs/EquipmentProceduralElement" + }, + "EquipmentProceduralElementClass": { + "$ref": "#/$defs/EquipmentProceduralElementClass" + }, + "EquipmentProceduralElementClassID": { + "$ref": "#/$defs/EquipmentProceduralElementClassID" + }, + "EquipmentProceduralElementType": { + "$ref": "#/$defs/EquipmentProceduralElementType" + }, + "EquipmentRequirement": { + "$ref": "#/$defs/EquipmentRequirement" + }, + "EvaluationOrder": { + "$ref": "#/$defs/EvaluationOrder" + }, + "ExpirationDate": { + "$ref": "#/$defs/ExpirationDate" + }, + "ExternalID": { + "$ref": "#/$defs/ExternalID" + }, + "FinalApprovalDate": { + "$ref": "#/$defs/FinalApprovalDate" + }, + "Formula": { + "$ref": "#/$defs/Formula" + }, + "FromEquipmentID": { + "$ref": "#/$defs/FromEquipmentID" + }, + "FromID": { + "$ref": "#/$defs/FromID" + }, + "Header": { + "$ref": "#/$defs/Header" + }, + "ID": { + "$ref": "#/$defs/ID" + }, + "IndividualApproval": { + "$ref": "#/$defs/IndividualApproval" + }, + "Link": { + "$ref": "#/$defs/Link" + }, + "LinkType": { + "$ref": "#/$defs/LinkType" + }, + "ListHeader": { + "$ref": "#/$defs/ListHeader" + }, + "LotID": { + "$ref": "#/$defs/LotID" + }, + "MasterRecipe": { + "$ref": "#/$defs/MasterRecipe" + }, + "Max": { + "$ref": "#/$defs/Max" + }, + "MemberEquipmentID": { + "$ref": "#/$defs/MemberEquipmentID" + }, + "Min": { + "$ref": "#/$defs/Min" + }, + "Mode": { + "$ref": "#/$defs/Mode" + }, + "ModificationLog": { + "$ref": "#/$defs/ModificationLog" + }, + "ModifiedDate": { + "$ref": "#/$defs/ModifiedDate" + }, + "Nominal": { + "$ref": "#/$defs/Nominal" + }, + "Note": { + "$ref": "#/$defs/Note" + }, + "OrderID": { + "$ref": "#/$defs/OrderID" + }, + "Origin": { + "$ref": "#/$defs/Origin" + }, + "OtherInformation": { + "$ref": "#/$defs/OtherInformation" + }, + "Parameter": { + "$ref": "#/$defs/Parameter" + }, + "ParameterSubType": { + "$ref": "#/$defs/ParameterSubType" + }, + "ParameterType": { + "$ref": "#/$defs/ParameterType" + }, + "ProcedureLogic": { + "$ref": "#/$defs/ProcedureLogic" + }, + "ProductID": { + "$ref": "#/$defs/ProductID" + }, + "ProductName": { + "$ref": "#/$defs/ProductName" + }, + "Property": { + "$ref": "#/$defs/Property" + }, + "RecipeBuildingBlock": { + "$ref": "#/$defs/RecipeBuildingBlock" + }, + "RecipeElement": { + "$ref": "#/$defs/RecipeElement" + }, + "RecipeElementID": { + "$ref": "#/$defs/RecipeElementID" + }, + "RecipeElementType": { + "$ref": "#/$defs/RecipeElementType1" + }, + "RecipeElementVersion": { + "$ref": "#/$defs/RecipeElementVersion" + }, + "RecipeID": { + "$ref": "#/$defs/RecipeID" + }, + "RecipeVersion": { + "$ref": "#/$defs/RecipeVersion" + }, + "RequestedBatchSize": { + "$ref": "#/$defs/RequestedBatchSize" + }, + "RequestedEndTime": { + "$ref": "#/$defs/RequestedEndTime" + }, + "RequestedStartTime": { + "$ref": "#/$defs/RequestedStartTime" + }, + "ScaleReference": { + "$ref": "#/$defs/ScaleReference" + }, + "Scaled": { + "$ref": "#/$defs/Scaled" + }, + "ScaledSize": { + "$ref": "#/$defs/ScaledSize" + }, + "ScheduleEndTime": { + "$ref": "#/$defs/ScheduleEndTime" + }, + "ScheduleEntryNote": { + "$ref": "#/$defs/ScheduleEntryNote" + }, + "ScheduleStartTime": { + "$ref": "#/$defs/ScheduleStartTime" + }, + "StartCondition": { + "$ref": "#/$defs/StartCondition" + }, + "Status": { + "$ref": "#/$defs/Status" + }, + "Step": { + "$ref": "#/$defs/Step" + }, + "ToEquipmentID": { + "$ref": "#/$defs/ToEquipmentID" + }, + "ToID": { + "$ref": "#/$defs/ToID" + }, + "Transition": { + "$ref": "#/$defs/Transition" + }, + "UnitOfMeasure": { + "$ref": "#/$defs/UnitOfMeasure" + }, + "Value": { + "$ref": "#/$defs/Value" + }, + "ValueString": { + "$ref": "#/$defs/ValueString" + }, + "Version": { + "$ref": "#/$defs/Version" + }, + "VersionDate": { + "$ref": "#/$defs/VersionDate" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.batchInformationExtensions.schema.json b/schemas/v2.0.3.batchInformationExtensions.schema.json new file mode 100644 index 0000000..42c5a9b --- /dev/null +++ b/schemas/v2.0.3.batchInformationExtensions.schema.json @@ -0,0 +1,96 @@ +{ + "$id": "v2.0.3.batchInformationExtensions.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "ApprovalHistoryType": { + "type": "object" + }, + "BatchEquipmentIDType": { + "type": "object" + }, + "BatchEquipmentRequirementType": { + "type": "object" + }, + "BatchInformationType": { + "type": "object" + }, + "BatchListType": { + "type": "object" + }, + "BatchSizeType": { + "type": "object" + }, + "ClassInstanceAssociationType": { + "type": "object" + }, + "ConstraintType": { + "type": "object" + }, + "ControlRecipeType": { + "type": "object" + }, + "EnumerationSetType": { + "type": "object" + }, + "EnumerationType": { + "type": "object" + }, + "EquipmentConnectionType": { + "type": "object" + }, + "EquipmentElementPropertyType": { + "type": "object" + }, + "EquipmentProceduralElementClassType": { + "type": "object" + }, + "FormulaType": { + "type": "object" + }, + "FromIDType": { + "type": "object" + }, + "HeaderType": { + "type": "object" + }, + "IndividualApprovalType": { + "type": "object" + }, + "ListHeaderType": { + "type": "object" + }, + "MasterRecipeType": { + "type": "object" + }, + "ModificationLogType": { + "type": "object" + }, + "OtherInformationType": { + "type": "object" + }, + "ProcedureLogicType": { + "type": "object" + }, + "RecipeBuildingBlockType": { + "type": "object" + }, + "StepType": { + "type": "object" + }, + "ToIDType": { + "type": "object" + }, + "TransitionType": { + "type": "object" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Batch Information Extensions Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.batchProductionRecord.schema.json b/schemas/v2.0.3.batchProductionRecord.schema.json new file mode 100644 index 0000000..ad7156d --- /dev/null +++ b/schemas/v2.0.3.batchProductionRecord.schema.json @@ -0,0 +1,2462 @@ +{ + "$id": "v2.0.3.batchProductionRecord.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeBatchProductionRecord": { + "$ref": "#/$defs/AcknowledgeBatchProductionRecordType" + }, + "AcknowledgeBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "BatchProductionRecord" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "AlarmDataType": { + "type": "object", + "required": [ + "AlarmEvent", + "AlarmType" + ], + "properties": { + "AlarmEvent": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "AlarmLimit": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "AlarmType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Priority": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AlarmDataType" + } + ], + "unevaluatedProperties": false + }, + "BatchProductionRecord": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "BatchProductionRecordType": { + "type": "object", + "required": [ + "EntryID", + "ID", + "ObjectType" + ], + "properties": { + "BatchID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "BatchProductionRecord": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "BatchProductionRecordSpec": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "CampaignID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ChangeHistory": { + "$ref": "#/$defs/ChangeHistoryType" + }, + "ChangeIndication": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "Comments": { + "$ref": "#/$defs/CommentsType" + }, + "ControlRecipes": { + "$ref": "#/$defs/ControlRecipesType" + }, + "CreationDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "DataSets": { + "$ref": "#/$defs/DataSetsType" + }, + "Delimiter": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentScope": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Events": { + "$ref": "#/$defs/EventsType" + }, + "ExpirationDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Language": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "LastChangedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "LotID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MasterRecipes": { + "$ref": "#/$defs/MasterRecipesType" + }, + "MaterialDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "OperationsDefinitions": { + "$ref": "#/$defs/OperationsDefinitionsType" + }, + "OperationsPerformances": { + "$ref": "#/$defs/OperationsPerformancesType" + }, + "OperationsSchedules": { + "$ref": "#/$defs/OperationsSchedulesType" + }, + "PersonnelIdentification": { + "$ref": "#/$defs/PersonnelIdentificationType" + }, + "PhysicalAssetID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RecipeElements": { + "$ref": "#/$defs/RecipeElementsType" + }, + "RecordStatus": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "ResourceQualifications": { + "$ref": "#/$defs/ResourceQualificationsType" + }, + "Samples": { + "$ref": "#/$defs/SamplesType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkDirectives": { + "$ref": "#/$defs/WorkDirectivesType" + }, + "WorkMasters": { + "$ref": "#/$defs/WorkMastersType" + }, + "WorkPerformances": { + "$ref": "#/$defs/WorkPerformancesType" + }, + "WorkSchedules": { + "$ref": "#/$defs/WorkSchedulesType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "CancelBatchProductionRecord": { + "$ref": "#/$defs/CancelBatchProductionRecordType" + }, + "CancelBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Cancel" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "ChangeBatchProductionRecord": { + "$ref": "#/$defs/ChangeBatchProductionRecordType" + }, + "ChangeBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Change" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "ChangeHistoryType": { + "type": "object", + "properties": { + "Change": { + "type": "array", + "items": { + "$ref": "#/$defs/ChangeType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeHistoryType" + } + ], + "unevaluatedProperties": false + }, + "ChangeType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "PrechangeData", + "RecordReference" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "PrechangeData": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + ] + }, + "minItems": 1 + }, + "Reason": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "RecordReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeType" + } + ], + "unevaluatedProperties": false + }, + "CommentType": { + "type": "object", + "required": [ + "CommentText", + "EntryID", + "ObjectType", + "RecordReference" + ], + "properties": { + "CommentText": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "minItems": 1 + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "PersonID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NameType" + }, + "RecordReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CommentType" + } + ], + "unevaluatedProperties": false + }, + "CommentsType": { + "type": "object", + "properties": { + "Comment": { + "type": "array", + "items": { + "$ref": "#/$defs/CommentType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CommentsType" + } + ], + "unevaluatedProperties": false + }, + "ControlRecipeRecordType": { + "type": "object", + "required": [ + "ControlRecipe", + "EntryID", + "ObjectType" + ], + "properties": { + "ControlRecipe": { + "$ref": "v2.0.3.batchInformation.schema.json#/$defs/ControlRecipeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ControlRecipeRecordType" + } + ], + "unevaluatedProperties": false + }, + "ControlRecipesType": { + "type": "object", + "properties": { + "ControlRecipeRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/ControlRecipeRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ControlRecipesType" + } + ], + "unevaluatedProperties": false + }, + "DataSetType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "TagSpecification" + ], + "properties": { + "DelimitedDataBlock": { + "$ref": "#/$defs/DelimitedDataBlockType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "OrderedData": { + "type": "array", + "items": { + "$ref": "#/$defs/OrderedDataType" + } + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TagSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TagSpecificationType" + }, + "minItems": 1 + }, + "TimeSpecification": { + "$ref": "#/$defs/TimeSpecificationType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TrendSystemReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/DataSetType" + } + ], + "unevaluatedProperties": false + }, + "DataSetsType": { + "type": "object", + "properties": { + "DataSet": { + "type": "array", + "items": { + "$ref": "#/$defs/DataSetType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/DataSetsType" + } + ], + "unevaluatedProperties": false + }, + "DataValueType": { + "type": "object", + "required": [ + "Value" + ], + "properties": { + "Quality": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TagIndex": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "minItems": 1 + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/DataValueType" + } + ], + "unevaluatedProperties": false + }, + "DelimitedDataBlockType": { + "type": "object", + "required": [ + "DelimitedData", + "OrderDelimiter", + "TagDelimiter" + ], + "properties": { + "DelimitedData": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "OrderDelimiter": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "TagDelimiter": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/DelimitedDataBlockType" + } + ], + "unevaluatedProperties": false + }, + "EventSubType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Allocation", + "Application", + "Consume", + "Deallocation", + "Equipment", + "Message", + "Mode Change", + "Mode Command", + "Modification", + "Movement", + "Parameter Data", + "Process", + "Process Data", + "Produce", + "Prompt", + "Prompt Response", + "Property Value Change", + "Reconciliation", + "Security", + "State Change", + "State Command", + "Status Change", + "System", + "Target End Time", + "Target Start Time", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EventSubTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Allocation", + "Application", + "Consume", + "Deallocation", + "Equipment", + "Message", + "Mode Change", + "Mode Command", + "Modification", + "Movement", + "Parameter Data", + "Process", + "Process Data", + "Produce", + "Prompt", + "Prompt Response", + "Property Value Change", + "Reconciliation", + "Security", + "State Change", + "State Command", + "Status Change", + "System", + "Target End Time", + "Target Start Time", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EventType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Alarm", + "Control Recipe", + "Equipment", + "General", + "Material", + "Message", + "Operator", + "Procedural Execution", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EventTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Alarm", + "Control Recipe", + "Equipment", + "General", + "Material", + "Message", + "Operator", + "Procedural Execution", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EventsType": { + "type": "object", + "properties": { + "Event": { + "type": "array", + "items": { + "$ref": "#/$defs/SingleEventType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EventsType" + } + ], + "unevaluatedProperties": false + }, + "GetBatchProductionRecord": { + "$ref": "#/$defs/GetBatchProductionRecordType" + }, + "GetBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Get" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "MasterRecipeRecordType": { + "type": "object", + "required": [ + "EntryID", + "MasterRecipe", + "ObjectType" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MasterRecipe": { + "$ref": "v2.0.3.batchInformation.schema.json#/$defs/MasterRecipeType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterRecipeRecordType" + } + ], + "unevaluatedProperties": false + }, + "MasterRecipesType": { + "type": "object", + "properties": { + "MasterRecipeRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/MasterRecipeRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterRecipesType" + } + ], + "unevaluatedProperties": false + }, + "OperationsDefinitionRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "OperationsDefinition" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "OperationsDefinition": { + "$ref": "v2.0.3.operationsDefinition.schema.json#/$defs/OperationsDefinitionType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsDefinitionRecordType" + } + ], + "unevaluatedProperties": false + }, + "OperationsDefinitionsType": { + "type": "object", + "properties": { + "OperationsDefinitionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsDefinitionsType" + } + ], + "unevaluatedProperties": false + }, + "OperationsPerformanceRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "OperationsPerformance" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "OperationsPerformance": { + "$ref": "v2.0.3.operationsPerformance.schema.json#/$defs/OperationsPerformanceType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsPerformanceRecordType" + } + ], + "unevaluatedProperties": false + }, + "OperationsPerformancesType": { + "type": "object", + "properties": { + "OperationsPerformanceRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsPerformancesType" + } + ], + "unevaluatedProperties": false + }, + "OperationsScheduleRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "OperationsSchedule" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "OperationsSchedule": { + "$ref": "v2.0.3.operationsSchedule.schema.json#/$defs/OperationsScheduleType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsScheduleRecordType" + } + ], + "unevaluatedProperties": false + }, + "OperationsSchedulesType": { + "type": "object", + "properties": { + "OperationsScheduleRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsSchedulesType" + } + ], + "unevaluatedProperties": false + }, + "OrderedDataType": { + "type": "object", + "required": [ + "DataValue" + ], + "properties": { + "DataValue": { + "type": "array", + "items": { + "$ref": "#/$defs/DataValueType" + }, + "minItems": 1 + }, + "OrderIndex": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "TimeValue": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OrderedDataType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelIdentificationManifestType": { + "type": "object", + "required": [ + "ChangeIndication", + "EntryID", + "Name", + "ObjectType", + "RecordReference" + ], + "properties": { + "ChangeIndication": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Name": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NameType" + }, + "minItems": 1 + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "Reason": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "RecordReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelIdentificationManifestType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelIdentificationType": { + "type": "object", + "properties": { + "PersonnelIdentificationManifest": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelIdentificationManifestType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelIdentificationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessBatchProductionRecord": { + "$ref": "#/$defs/ProcessBatchProductionRecordType" + }, + "ProcessBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Process" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "RecipeElementRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "RecipeElementType" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "RecipeElementType": { + "$ref": "v2.0.3.batchInformation.schema.json#/$defs/RecipeElementType1" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RecipeElementRecordType" + } + ], + "unevaluatedProperties": false + }, + "RecipeElementsType": { + "type": "object", + "properties": { + "RecipeElementRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/RecipeElementRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RecipeElementsType" + } + ], + "unevaluatedProperties": false + }, + "RecordObjectType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Batch Production Record", + "Change", + "Comment", + "Control Recipe", + "Data Set", + "Event", + "Master Recipe", + "Personnel Identification Manifest", + "Resource Definition Manifest", + "Recipe Element", + "Sample", + "Sample Test", + "Sample Test Result", + "Work Directive", + "Work Master", + "Work Performance", + "Work Schedule", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RecordObjectTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Batch Production Record", + "Change", + "Comment", + "Control Recipe", + "Data Set", + "Event", + "Master Recipe", + "Personnel Identification Manifest", + "Resource Definition Manifest", + "Recipe Element", + "Sample", + "Sample Test", + "Sample Test Result", + "Work Directive", + "Work Master", + "Work Performance", + "Work Schedule", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResourceQualificationsManifestType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "QualificationStatus", + "RecordReference", + "ResourceID", + "ResourceType", + "ResourceUse" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExpirationTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "QualificationStatus": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "RecordReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceUse": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceQualificationsManifestType" + } + ], + "unevaluatedProperties": false + }, + "ResourceQualificationsType": { + "type": "object", + "properties": { + "ResourceQualificationsManifest": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceQualificationsManifestType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceQualificationsType" + } + ], + "unevaluatedProperties": false + }, + "RespondBatchProductionRecord": { + "$ref": "#/$defs/RespondBatchProductionRecordType" + }, + "RespondBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Respond" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "SampleTestResultType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType" + ], + "properties": { + "AnalysisUsed": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ExpectedResults": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "Expiration": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Results": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "TestDisposition": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SampleTestResultType" + } + ], + "unevaluatedProperties": false + }, + "SampleTestType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "SampleTestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/SampleTestResultType" + } + }, + "TestCode": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "TestName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SampleTestType" + } + ], + "unevaluatedProperties": false + }, + "SampleType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ProceduralElementReference": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SOPReference": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SampleExpiration": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SamplePullReason": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "SampleSize": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SampleSourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "SampleTest": { + "type": "array", + "items": { + "$ref": "#/$defs/SampleTestType" + } + }, + "SampleType": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + } + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SampleType" + } + ], + "unevaluatedProperties": false + }, + "SamplesType": { + "type": "object", + "properties": { + "Sample": { + "type": "array", + "items": { + "$ref": "#/$defs/SampleType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SamplesType" + } + ], + "unevaluatedProperties": false + }, + "ShowBatchProductionRecord": { + "$ref": "#/$defs/ShowBatchProductionRecordType" + }, + "ShowBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Show" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "SingleEventType": { + "type": "object", + "required": [ + "EntryID", + "EventSubType", + "EventType", + "ObjectType" + ], + "properties": { + "AlarmData": { + "type": "array", + "items": { + "$ref": "#/$defs/AlarmDataType" + } + }, + "AssociatedEventID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ComputerID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EventSubType": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/EventSubTypeType" + } + ] + }, + "EventType": { + "$ref": "#/$defs/EventTypeType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MessageText": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NameType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PreviousValue": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "ProceduralElementReference": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "UserAttribute": { + "type": "array", + "items": { + "$ref": "#/$defs/UserAttributeType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SingleEventType" + } + ], + "unevaluatedProperties": false + }, + "SyncBatchProductionRecord": { + "$ref": "#/$defs/SyncBatchProductionRecordType" + }, + "SyncBatchProductionRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BatchProductionRecord", + "Sync" + ], + "additionalProperties": false, + "properties": { + "BatchProductionRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/BatchProductionRecordType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncBatchProductionRecordType" + } + ], + "unevaluatedProperties": false + }, + "TagSpecificationType": { + "type": "object", + "required": [ + "DataType", + "TagIndex", + "UnitOfMeasure" + ], + "properties": { + "Alias": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "DataCompression": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "DataSource": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "DataType": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DataTypeType" + } + ] + }, + "Deadband": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ProceduralElementReference": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SamplingType": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SignificantDigits": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "TagIndex": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "UnitOfMeasure": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/UnitOfMeasureType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TagSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "TimeSpecificationType": { + "type": "object", + "properties": { + "OffsetTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Relative": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TimeSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "UserAttributeType": { + "type": "object", + "required": [ + "AttributeID" + ], + "properties": { + "AttributeID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/UserAttributeType" + } + ], + "unevaluatedProperties": false + }, + "WorkDirectiveRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "WorkDirective" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkDirective": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkDirectiveType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkDirectiveRecordType" + } + ], + "unevaluatedProperties": false + }, + "WorkDirectivesType": { + "type": "object", + "properties": { + "WorkDirectiverRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkDirectivesType" + } + ], + "unevaluatedProperties": false + }, + "WorkMasterRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "WorkMaster" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkMaster": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkMasterType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkMasterRecordType" + } + ], + "unevaluatedProperties": false + }, + "WorkMastersType": { + "type": "object", + "properties": { + "WorkMasterRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkMastersType" + } + ], + "unevaluatedProperties": false + }, + "WorkPerformanceRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "WorkPerformance" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkPerformance": { + "$ref": "v2.0.3.workPerformance.schema.json#/$defs/WorkPerformanceType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkPerformanceRecordType" + } + ], + "unevaluatedProperties": false + }, + "WorkPerformancesType": { + "type": "object", + "properties": { + "WorkPerformanceRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkPerformancesType" + } + ], + "unevaluatedProperties": false + }, + "WorkScheduleRecordType": { + "type": "object", + "required": [ + "EntryID", + "ObjectType", + "WorkSchedule" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ExternalReference": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ObjectType": { + "$ref": "#/$defs/RecordObjectTypeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkSchedule": { + "$ref": "v2.0.3.workSchedule.schema.json#/$defs/WorkScheduleType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkScheduleRecordType" + } + ], + "unevaluatedProperties": false + }, + "WorkSchedulesType": { + "type": "object", + "properties": { + "WorkScheduleRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleRecordType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkSchedulesType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Batch Production Record Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeBatchProductionRecord": { + "$ref": "#/$defs/AcknowledgeBatchProductionRecord" + }, + "BatchProductionRecord": { + "$ref": "#/$defs/BatchProductionRecord" + }, + "CancelBatchProductionRecord": { + "$ref": "#/$defs/CancelBatchProductionRecord" + }, + "ChangeBatchProductionRecord": { + "$ref": "#/$defs/ChangeBatchProductionRecord" + }, + "GetBatchProductionRecord": { + "$ref": "#/$defs/GetBatchProductionRecord" + }, + "ProcessBatchProductionRecord": { + "$ref": "#/$defs/ProcessBatchProductionRecord" + }, + "RespondBatchProductionRecord": { + "$ref": "#/$defs/RespondBatchProductionRecord" + }, + "ShowBatchProductionRecord": { + "$ref": "#/$defs/ShowBatchProductionRecord" + }, + "SyncBatchProductionRecord": { + "$ref": "#/$defs/SyncBatchProductionRecord" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.batchProductionRecordExtensions.schema.json b/schemas/v2.0.3.batchProductionRecordExtensions.schema.json new file mode 100644 index 0000000..ae7258a --- /dev/null +++ b/schemas/v2.0.3.batchProductionRecordExtensions.schema.json @@ -0,0 +1,171 @@ +{ + "$id": "v2.0.3.batchProductionRecordExtensions.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeBatchProductionRecordType": { + "type": "object" + }, + "AlarmDataType": { + "type": "object" + }, + "BatchProductionRecordType": { + "type": "object" + }, + "CancelBatchProductionRecordType": { + "type": "object" + }, + "ChangeBatchProductionRecordType": { + "type": "object" + }, + "ChangeHistoryType": { + "type": "object" + }, + "ChangeType": { + "type": "object" + }, + "CommentType": { + "type": "object" + }, + "CommentsType": { + "type": "object" + }, + "ControlRecipeRecordType": { + "type": "object" + }, + "ControlRecipesType": { + "type": "object" + }, + "DataSetType": { + "type": "object" + }, + "DataSetsType": { + "type": "object" + }, + "DataValueType": { + "type": "object" + }, + "DelimitedDataBlockType": { + "type": "object" + }, + "EventsType": { + "type": "object" + }, + "GetBatchProductionRecordType": { + "type": "object" + }, + "MasterRecipeRecordType": { + "type": "object" + }, + "MasterRecipesType": { + "type": "object" + }, + "OperationsDefinitionRecordType": { + "type": "object" + }, + "OperationsDefinitionsType": { + "type": "object" + }, + "OperationsPerformanceRecordType": { + "type": "object" + }, + "OperationsPerformancesType": { + "type": "object" + }, + "OperationsScheduleRecordType": { + "type": "object" + }, + "OperationsSchedulesType": { + "type": "object" + }, + "OrderedDataType": { + "type": "object" + }, + "PersonnelIdentificationManifestType": { + "type": "object" + }, + "PersonnelIdentificationType": { + "type": "object" + }, + "ProcessBatchProductionRecordType": { + "type": "object" + }, + "RecipeElementRecordType": { + "type": "object" + }, + "RecipeElementsType": { + "type": "object" + }, + "ResourceQualificationsManifestType": { + "type": "object" + }, + "ResourceQualificationsType": { + "type": "object" + }, + "RespondBatchProductionRecordType": { + "type": "object" + }, + "SampleTestResultType": { + "type": "object" + }, + "SampleTestType": { + "type": "object" + }, + "SampleType": { + "type": "object" + }, + "SamplesType": { + "type": "object" + }, + "ShowBatchProductionRecordType": { + "type": "object" + }, + "SingleEventType": { + "type": "object" + }, + "SyncBatchProductionRecordType": { + "type": "object" + }, + "TagSpecificationType": { + "type": "object" + }, + "TimeSpecificationType": { + "type": "object" + }, + "UserAttributeType": { + "type": "object" + }, + "WorkDirectiveRecordType": { + "type": "object" + }, + "WorkDirectivesType": { + "type": "object" + }, + "WorkMasterRecordType": { + "type": "object" + }, + "WorkMastersType": { + "type": "object" + }, + "WorkPerformanceRecordType": { + "type": "object" + }, + "WorkPerformancesType": { + "type": "object" + }, + "WorkScheduleRecordType": { + "type": "object" + }, + "WorkSchedulesType": { + "type": "object" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Batch Production Record Extensions Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.common.schema.json b/schemas/v2.0.3.common.schema.json new file mode 100644 index 0000000..0cab395 --- /dev/null +++ b/schemas/v2.0.3.common.schema.json @@ -0,0 +1,6217 @@ +{ + "$id": "v2.0.3.common.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AnyGenericValueType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@characterSetCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@encodingCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@filename": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@languageLocaleID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@mimeCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@unitCodeListID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@uri": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + } + } + }, + "AssemblyRelationship1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Permanent", + "Transient", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "AssemblyRelationshipType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the type of the relationships.\nDefined types are\n- Permanent: an assembly that is not intended to be split during the production process;\n- Transient: a temporary assembly using during production, such as a pallet of different materials or a batch kit.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Permanent", + "Transient", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "AssemblyType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Physical", + "Logical", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "AssemblyTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the type of the assembly.\nDefined types are\n- physical: the components of the assembly are physically connected or in the same area.\n- logical: the components of the assembly are not necessarily physically connected or in the same area.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Physical", + "Logical", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "CapabilityType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Used", + "Unused", + "Total", + "Committed", + "Available", + "Unattainable", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "CapabilityTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the type of capability.\nDefined values are\n- Committed: capacity that is committed for future productive use;\n- Unattainable: capacity that is not attainable for future productive use given the equipment condition, equipment utilization, personnel availability or material availability;\n- Available: capacity that is available for additional future productive use;\n- Used: a historical value that defines the portion of the capacity with acceptable quality;\n- Unused: a historical value that defines the portion of the capacity that was not used or had unacceptable quality; and\n- Total: the sum of used and unused capability or the sum of available, unattainable and committed capability.\n ", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Used", + "Unused", + "Total", + "Committed", + "Available", + "Unattainable", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "CauseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ClassPropertyTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the type of the property. Defined types are\n- ClassType: the property value is defined for the class and there is no value associated with an instance;\n- InstanceType: the property value of the class is undefined; and\n- DefaultType: the property value is defined for the class as the default instance value, but individual instances of the class may redefine specific values.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "ClassType", + "InstanceType", + "DefaultType", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ConfidenceFactorType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "DataType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Amount", + "BinaryObject", + "Code", + "DateTime", + "Identifier", + "Indicator", + "Measure", + "Numeric", + "Quantity", + "Text", + "string", + "byte", + "unsignedByte", + "binary", + "integer", + "positiveInteger", + "negativeInteger", + "nonNegativeInteger", + "nonPositiveInteger", + "int", + "unsignedInt", + "long", + "unsignedLong", + "short", + "unsignedShort", + "decimal", + "float", + "double", + "boolean", + "time", + "timeInstant", + "timePeriod", + "duration", + "date", + "dateTime", + "month", + "year", + "century", + "recurringDay", + "recurringDate", + "recurringDuration", + "Name", + "QName", + "NCName", + "uriReference", + "language", + "ID", + "IDREF", + "IDREFS", + "ENTITY", + "ENTITIES", + "NOTATION", + "NMTOKEN", + "NMTOKENS", + "Enumeration", + "SVG", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DataTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Amount", + "BinaryObject", + "Code", + "DateTime", + "Identifier", + "Indicator", + "Measure", + "Numeric", + "Quantity", + "Text", + "string", + "byte", + "unsignedByte", + "binary", + "integer", + "positiveInteger", + "negativeInteger", + "nonNegativeInteger", + "nonPositiveInteger", + "int", + "unsignedInt", + "long", + "unsignedLong", + "short", + "unsignedShort", + "decimal", + "float", + "double", + "boolean", + "time", + "timeInstant", + "timePeriod", + "duration", + "date", + "dateTime", + "month", + "year", + "century", + "recurringDay", + "recurringDate", + "recurringDuration", + "Name", + "QName", + "NCName", + "uriReference", + "language", + "ID", + "IDREF", + "IDREFS", + "ENTITY", + "ENTITIES", + "NOTATION", + "NMTOKEN", + "NMTOKENS", + "Enumeration", + "SVG", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DefinitionTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the type of the definition of a process segment, operations definition, or operations segment.\nDefined types are:\n-\tPattern: a segment or definition used as a template for other segments or definitions;\n-\tInstance: a segment or definition that may be directly scheduled and tracked.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Pattern", + "Instance" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "Dependency1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "NotFollow", + "PossibleParallel", + "NotInParallel", + "AtStart", + "AfterStart", + "AfterEnd", + "NoLaterAfterStart", + "NoEarlierAfterStart", + "NoLaterAfterEnd", + "NoEarlierAfterEnd", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DependencyType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines an execution dependency constraint of two elements.\nDefined values are (explained using dependency type between element A and element B)\n- at start: start B at A start;\n- after start: start B after A start;\n- after end: start B after A end;\n- not follow: B cannot follow A;\n- possible parallel: B may run in parallel to A;\n- not in parallel: B may not run in parallel to A;\n- no later after start: start B no later than dependency factor after A start:\n- no earlier after start: start B no earlier than dependency factor after A start;\n- no later after end: start B no later than dependency factor after A end;\n- no earlier after end: B no earlier than dependency factor after A end.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "NotFollow", + "PossibleParallel", + "NotInParallel", + "AtStart", + "AfterStart", + "AfterEnd", + "NoLaterAfterStart", + "NoEarlierAfterStart", + "NoLaterAfterEnd", + "NoEarlierAfterEnd", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DescriptionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "Disposition1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Planned", + "In-Process", + "Restricted", + "UnRestricted", + "Closed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DispositionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines Planning and logistics disposition of a material lot or assembly of material lots.\nDefined values for the disposition of a material lot are\n- Planned: a material lot that does not yet physically exist, is assigned to an operations request (segment requirement) or work request (Part 4 object) or job order (Part 4 object);\n- In process: the material lot is in the process of being worked on;\n- Restricted: a material lot is not permitted for normal use due to a restriction condition.\n\tEXAMPLE 5 A material lot can be awaiting a quality decision or a material lot can be physically inaccessible.\n- Unrestricted: material lot is permitted for normal use without restriction; and\n- Closed: material lot has been reconciled as completely consumed, sold or disposed of.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Planned", + "In-Process", + "Restricted", + "UnRestricted", + "Closed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DurationType": { + "type": "string" + }, + "EnterpriseFunction1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Order processing", + "Operations scheduling", + "Production control", + "Material and energy control", + "Procurement", + "Quality assurance", + "Product inventory control", + "product cost accounting", + "Product shipping administration", + "Maintenance management", + "Marketing and sales", + "Research and Development", + "Engineering", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EnterpriseFunctionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the enterprise function of the operations event publisher.\nDefined values from Part 1 Functional Model are\norder processing, operations scheduling, production control, material and energy control,\nprocurement, quality assurance, product inventory control, product cost accounting,\nproduct shipping administration, maintenance management, marketing and sales, RD, and engineering.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Order processing", + "Operations scheduling", + "Production control", + "Material and energy control", + "Procurement", + "Quality assurance", + "Product inventory control", + "product cost accounting", + "Product shipping administration", + "Maintenance management", + "Marketing and sales", + "Research and Development", + "Engineering", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentAssetMappingType": { + "type": "object", + "required": [ + "EquipmentID", + "PhysicalAssetID" + ], + "properties": { + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "PhysicalAssetID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentAssetMappingType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentLevel1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Enterprise", + "Site", + "Area", + "ProcessCell", + "Unit", + "ProductionLine", + "WorkCell", + "ProductionUnit", + "StorageZone", + "StorageUnit", + "WorkCenter", + "WorkUnit", + "EquipmentModule", + "ControlModule", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentLevelType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the role based equipment hierarchy level as defined in ISA 95.\nDefined values are:\n- Enterprise\n- Site\n- Area\n- WorkCenter\n- WorkUnit\n- ProcessCell\n- Unit\n- ProductionLine\n- WorkCell\n- ProductionUnit\n- StorageZone\n- StorageUnit\n- EquipmentModule\n- Control Module", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Enterprise", + "Site", + "Area", + "ProcessCell", + "Unit", + "ProductionLine", + "WorkCell", + "ProductionUnit", + "StorageZone", + "StorageUnit", + "WorkCenter", + "WorkUnit", + "EquipmentModule", + "ControlModule", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "EquipmentUseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "HierarchyScopeType": { + "type": "object", + "description": "The hierarchy scope identifies where the exchanged information fits within the role-based equipment hierarchy.\nIt defines the scope of the exchanged information, such as a site or area for which the information is relevant.\nThe hierarchy scope identifies the associated instance in the role-based equipment hierarchy.", + "required": [ + "EquipmentID" + ], + "properties": { + "EquipmentElementLevel": { + "$ref": "#/$defs/EquipmentLevelType" + }, + "EquipmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentLevel": { + "$ref": "#/$defs/EquipmentLevelType" + }, + "HierarchyScopeChild": { + "$ref": "#/$defs/HierarchyScopeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/HierarchyScopeType" + } + ], + "unevaluatedProperties": false + }, + "JobOrderCommand1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Start", + "Stop", + "Hold", + "Restart", + "Abort", + "Reset", + "Pause", + "Resume", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "JobOrderCommandRuleType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "JobOrderCommandType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the commands to a job order, as defined in ISA 95 and ISA 88.\nDefined values are:\n- Start\n- Stop\n- Hold\n- Restart\n- Abort\n- Reset\n- Pause\n- Resume", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Start", + "Stop", + "Hold", + "Restart", + "Abort", + "Reset", + "Pause", + "Resume", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "JobOrderDispatchStatus1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Waiting", + "Pending", + "Cancelled", + "Dispatched", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Suspended", + "Closed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "JobOrderDispatchStatusType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the states to a job order, as defined in ISA 95 and ISA 88.\nDefined values are\n- Waiting\n- Pending\n- Cancelled\n- Dispatched\n- Ready\n- Running\n- Completed\n- Aborted\n- Held\n- Suspended\n- Closed", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Waiting", + "Pending", + "Cancelled", + "Dispatched", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Suspended", + "Closed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MOMFunction1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Resource management", + "Definition management", + "Detailed scheduling", + "Dispatching", + "Execution management", + "Data collection", + "Performance analysis", + "Tracking", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MOMFunctionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the MOM function of the operations event publisher.\nPart 3 MOM Activity Model defined values are\nresource management, definition management, detailed scheduling,\ndispatching, execution management, data collection, performance analysis, and tracking", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Resource management", + "Definition management", + "Detailed scheduling", + "Dispatching", + "Execution management", + "Data collection", + "Performance analysis", + "Tracking", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MaterialUse1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Consumable", + "Consumed", + "Produced", + "By-product Produced", + "Co-product Produced", + "Yield Produced", + "Material Consumed", + "Material Produced", + "Destructive Sample", + "Returned Sample", + "Retained Sample", + "Inventoried", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MaterialUseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the expected use of the material class, material definition, material lot, or material sublot in the context of the operations segment.\nDefined values for production operations are\n- Consumable, Consumed, Produced, By-product Produced, Co-product Produced, and Yield Produced.\n\nDefined values for maintenance operations are\n- Consumable, Material Consumed, and Material Produced.\n\nDefined values for quality test operations are\n- Consumable, Destructive Sample, Returned Sample, and Retained Sample.\n\nDefined values for inventory operations defined values are\n- Consumable, Material Consumed, Material Produced, and Inventoried.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Consumable", + "Consumed", + "Produced", + "By-product Produced", + "Co-product Produced", + "Yield Produced", + "Material Consumed", + "Material Produced", + "Destructive Sample", + "Returned Sample", + "Retained Sample", + "Inventoried", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OpEquipmentCapabilityPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentCapabilityPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentCapabilityPropertyType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentCapabilityPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapabilityChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentCapabilityType" + } + }, + "EquipmentCapabilityProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentCapabilityPropertyType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentUse": { + "$ref": "#/$defs/EquipmentUseType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Reason": { + "$ref": "#/$defs/ReasonType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentRequirementPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentRequirementPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentRequirementPropertyType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentRequirementPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentRequirementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentLevel": { + "$ref": "#/$defs/EquipmentLevelType" + }, + "EquipmentRequirementChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentRequirementType" + } + }, + "EquipmentRequirementProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentRequirementPropertyType" + } + }, + "EquipmentUse": { + "$ref": "#/$defs/EquipmentUseType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentRequirementType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentSpecificationPropertyType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentSpecificationType" + } + }, + "EquipmentSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentSpecificationPropertyType" + } + }, + "EquipmentUse": { + "$ref": "#/$defs/EquipmentUseType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialCapabilityPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MateralCapabilityPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialCapabilityPropertyType" + } + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialCapabilityPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialCapabilityType" + } + }, + "AssemblyRelationship": { + "$ref": "#/$defs/AssemblyRelationshipType" + }, + "AssemblyType": { + "$ref": "#/$defs/AssemblyTypeType" + }, + "CapabilityType": { + "$ref": "#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapabilityProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialCapabilityPropertyType" + } + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialSubLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialUse": { + "$ref": "#/$defs/MaterialUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Reason": { + "$ref": "#/$defs/ReasonType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StorageLocation": { + "$ref": "#/$defs/ResourceLocationType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialRequirementPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialRequirementPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialRequirementPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialRequirementPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialRequirementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyRelationship": { + "$ref": "#/$defs/AssemblyRelationshipType" + }, + "AssemblyRequirement": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialRequirementType" + } + }, + "AssemblyType": { + "$ref": "#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialRequirementProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialRequirementPropertyType" + } + }, + "MaterialSubLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialUse": { + "$ref": "#/$defs/MaterialUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StorageLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialRequirementType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialSpecificationPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyRelationship": { + "$ref": "#/$defs/AssemblyRelationshipType" + }, + "AssemblySpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialSpecificationType" + } + }, + "AssemblyType": { + "$ref": "#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialSpecificationPropertyType" + } + }, + "MaterialSubLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialUse": { + "$ref": "#/$defs/MaterialUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StorageLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelCapabilityPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelCapabilityPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelCapabilityPropertyType" + } + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelCapabilityPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelCapabilityChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelCapabilityType" + } + }, + "PersonnelCapabilityProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelCapabilityPropertyType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelUse": { + "$ref": "#/$defs/PersonnelUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Reason": { + "$ref": "#/$defs/ReasonType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelRequirementPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelRequirementPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelRequirementPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelRequirementPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelRequirementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelRequirementChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelRequirementType" + } + }, + "PersonnelRequirementProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelRequirementPropertyType" + } + }, + "PersonnelUse": { + "$ref": "#/$defs/PersonnelUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelRequirementType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelSpecificationPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelSpecificationType" + } + }, + "PersonnelSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelSpecificationPropertyType" + } + }, + "PersonnelUse": { + "$ref": "#/$defs/PersonnelUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetCapabilityPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetCapabilityPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetCapabilityPropertyType" + } + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetCapabilityPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetCapabilityChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "PhysicalAssetCapabilityProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetCapabilityPropertyType" + } + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetUse": { + "$ref": "#/$defs/PhysicalAssetUseType" + }, + "PhysicalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Reason": { + "$ref": "#/$defs/ReasonType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetRequirementPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetRequirementPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetRequirementPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetRequirementPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetRequirementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EquipmentLevel": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetRequirementChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetRequirementType" + } + }, + "PhysicalAssetRequirementProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetRequirementPropertyType" + } + }, + "PhysicalAssetUse": { + "$ref": "#/$defs/PhysicalAssetUseType" + }, + "PhysicalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetRequirementType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetSpecificationPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetSpecificationType" + } + }, + "PhysicalAssetSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetSpecificationPropertyType" + } + }, + "PhysicalAssetUse": { + "$ref": "#/$defs/PhysicalAssetUseType" + }, + "PhysicalLocation": { + "$ref": "#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventExtension1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Sealed", + "NA", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsEventExtensionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines constraints on the inclusion of the respective operations event class in a hierarchy.\nDefined value are\n-sealed: no entry can use this entry as its parent;\n-(No entry): no entry allows any entry to represent this entry as its parent /ancestor.\nExtension can contain a set of entries of other operations event classes who represent this entry in their parent.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Sealed", + "NA", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsEventLevel1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Level 2", + "Level 3", + "Level 4", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsEventLevelType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "The type of Level 3 operations event.\nDefined values are\nevent, alert, and alarm.\nThis attribute must be defined in the corresponding operations event definition.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Level 2", + "Level 3", + "Level 4", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsEventType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Event", + "Alert", + "Alarm", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsEventTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "The type of Level 3 operations event.\nDefined values are event, alert, and alarm.\nThis attribute must be defined in the corresponding operations event definition.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Event", + "Alert", + "Alarm", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsRecordAction1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Added", + "Deleted", + "Changed", + "Observed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsRecordActionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "The permitted set of actions applied to the operations record entry template object in the operations record template by the publisher.\nDefined values for action are\nadded, changed, deleted, and observed.\nIf no action is specified, this is equivalent to all actions being allowed.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Added", + "Deleted", + "Changed", + "Observed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsRecordEntryTemplateType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectType1" + }, + "InformationObjectType": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectTypeType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryTemplateType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsRecordEntryTemplateType" + } + ], + "unevaluatedProperties": false + }, + "OperationsRecordSpecTemplateType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Action": { + "$ref": "#/$defs/OperationsRecordActionType" + }, + "ActionMultiplicity": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "DefinitionType": { + "$ref": "#/$defs/DefinitionTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObjectType": { + "type": "array", + "items": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectTypeType" + } + }, + "InformationObjectTypeMultiplicity": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "OperationsRecordSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordSpecTemplateType" + } + }, + "OperationsRecordSpecificationPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsRecordSpecTemplateType" + } + ], + "unevaluatedProperties": false + }, + "OperationsRecordTemplateType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "properties": { + "Action": { + "$ref": "#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordTemplateType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryTemplateType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsRecordTemplateType" + } + ], + "unevaluatedProperties": false + }, + "OperationsType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Production", + "Maintenance", + "Quality", + "Inventory", + "Mixed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "OperationsTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Describes the category of the activity.\nDefined values are\n- Production, Maintenance, Quality, Inventory, or Mixed.\n- Mixed' can be used when the activity covers several categories.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Production", + "Maintenance", + "Quality", + "Inventory", + "Mixed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ParameterType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ParameterChild": { + "type": "array", + "items": { + "$ref": "#/$defs/ParameterType" + } + }, + "ParameterSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ProcessSegmentParameterID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ParameterType" + } + ], + "unevaluatedProperties": false + }, + "PersonNameType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "PersonnelUseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "PhysicalAssetUseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "PriorityType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "number" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "QuantityStringType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@characterSetCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@encodingCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@filename": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@languageLocaleID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@mimeCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@unitCodeListID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@uri": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + } + } + }, + "QuantityValueType": { + "type": "object", + "required": [ + "QuantityString" + ], + "properties": { + "DataType": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DataTypeType" + } + ] + }, + "Key": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "QuantityString": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/QuantityStringType" + } + ] + }, + "UnitOfMeasure": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/UnitOfMeasureType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/QuantityValueType" + } + ], + "unevaluatedProperties": false + }, + "ReasonType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RelationshipForm1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Permanent", + "Transient", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RelationshipFormType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Permanent", + "Transient", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RelationshipType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Logical", + "Physical", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RelationshipTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Logical", + "Physical", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RequestState1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Forecast", + "Released", + "Waiting", + "Cancelled", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Suspended", + "Closed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RequestStateType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Indicates the state of an operations or work request.\nDefined values are\n- Forecast\n- Released\n- Cancelled\n- Waiting\n- Ready\n- Running\n- Completed\n- Aborted\n- Held\n- Suspended\n- Closed", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Forecast", + "Released", + "Waiting", + "Cancelled", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Suspended", + "Closed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RequiredByRequestedSegmentResponse1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Required", + "Optional", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "RequiredByRequestedSegmentResponseType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Indicates if a segment response assicated with a segment request is required.\nDefined values are\n- Required\n- Optional", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Required", + "Optional", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResourceLocationType": { + "type": "object", + "required": [ + "Location", + "LocationType" + ], + "properties": { + "Location": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "LocationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceLocationType" + } + }, + "LocationType": { + "$ref": "#/$defs/ResourceLocationTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceLocationType" + } + ], + "unevaluatedProperties": false + }, + "ResourceLocationType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Operational Location ID", + "Operational Location", + "Equipment", + "Person", + "Physical Asset", + "Description", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResourceLocationTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Indicates whether the storage location attribute refers to an operational location, equipment\nor physical asset object, or contains a description of the storage location.\nMandatory where a storage location is specified.\nDefined values are\n-\tOperational Location ID:storage location attribute references an operational location (OperationalLocationID);\n-\tOperational Location: \tstorage location attribute references an operational location (OperationalLocationID);\n-\tEquipment: \t\t\t\tstorage location attribute references an equipment object (EquipmentID);\n-\tPerson:\t\t\t\t\tstorage location attribute references a person (PersonID)\n-\tPhysical Asset: \t\tstorage location attribute references a physical asset (PhysicalAssetID); and\n-\tDescription: \t\t\tstorage location attribute contains a description of the storage location, such as a street address.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Operational Location ID", + "Operational Location", + "Equipment", + "Person", + "Physical Asset", + "Description", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResourceReferenceType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Person", + "Personnel Class", + "Equipment", + "Equipment Class", + "Material Class", + "Material Definition", + "Material Lot", + "Material Sublot", + "Physical Asset", + "Physical Asset Class", + "Work Master", + "Process Segment", + "Operation Definition", + "Operational Location", + "Operations Segment", + "Test Specification", + "Test Result", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResourceReferenceTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Person", + "Personnel Class", + "Equipment", + "Equipment Class", + "Material Class", + "Material Definition", + "Material Lot", + "Material Sublot", + "Physical Asset", + "Physical Asset Class", + "Work Master", + "Process Segment", + "Operation Definition", + "Operational Location", + "Operations Segment", + "Test Specification", + "Test Result", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResponseState1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Waiting", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Paused", + "Suspended", + "Closed", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ResponseStateType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "Defines the states to a operations response.\nDefined values are\n- Ready\n- Running\n- Completed\n- Aborted\n- Holding\n- Paused\n- Closed", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Waiting", + "Ready", + "Running", + "Completed", + "Aborted", + "Held", + "Paused", + "Suspended", + "Closed", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "SegmentDependencyType": { + "type": "object", + "required": [ + "Dependency", + "ID" + ], + "properties": { + "Dependency": { + "$ref": "#/$defs/DependencyType" + }, + "DependencyFactor": { + "$ref": "#/$defs/ValueType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ProductSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SegmentDependencyType" + } + ], + "unevaluatedProperties": false + }, + "SpatialDefinitionFormat1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "WKT", + "WKB", + "GML", + "KML", + "GPX", + "GeoJSON", + "SVG", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "SpatialDefinitionFormatType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "description": "For the SpatialDefintionType, the Spatial Definition Format element's Enumeration types as defined in ISAS-95 Part 2 commom object models Spatial data definitions.", + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "WKT", + "WKB", + "GML", + "KML", + "GPX", + "GeoJSON", + "SVG", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "SpatialDefinitionType": { + "type": "object", + "description": "The spatial definition provides a means of communicating zero-dimensional point, one-dimensional line,\nor two-dimensional shape or three-dimensional solid geospatial location data for planning/scheduling,\nactuals, resources, and analytics.\nSpatial definition identifies a value and the predefined coordinate reference system.", + "required": [ + "Format", + "Value" + ], + "properties": { + "Format": { + "$ref": "#/$defs/SpatialDefinitionFormatType" + }, + "SRID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "SRIDAuthority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "Value": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SpatialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "StatusType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "TransAcknowledgeType": { + "type": "object", + "properties": { + "OriginalApplicationArea": { + "$ref": "#/$defs/TransApplicationAreaType" + }, + "ResponseCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransResponseCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransAcknowledgeType" + } + ], + "unevaluatedProperties": false + }, + "TransActionCodeEnumerationType": { + "type": "string", + "enum": [ + "Add", + "Change", + "Delete", + "Replaced", + "Accepted", + "Modified", + "Rejected" + ] + }, + "TransActionCodeType": { + "anyOf": [ + { + "type": "string", + "enum": [ + "Add", + "Change", + "Delete", + "Replaced", + "Accepted", + "Modified", + "Rejected" + ] + }, + { + "type": "string" + } + ] + }, + "TransActionCriteriaType": { + "type": "object", + "properties": { + "ActionExpression": { + "type": "array", + "items": { + "$ref": "#/$defs/TransExpressionType" + } + }, + "ChangeStatus": { + "$ref": "#/$defs/TransChangeStatusType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransActionCriteriaType" + } + ], + "unevaluatedProperties": false + }, + "TransApplicationAreaType": { + "type": "object", + "required": [ + "CreationDateTime" + ], + "properties": { + "BODID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "CreationDateTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Receiver": { + "type": "array", + "items": { + "$ref": "#/$defs/TransReceiverType" + } + }, + "Sender": { + "$ref": "#/$defs/TransSenderType" + }, + "Signature": { + "$ref": "#/$defs/TransSignatureType" + }, + "UserArea": { + "$ref": "#/$defs/TransUserAreaType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransApplicationAreaType" + } + ], + "unevaluatedProperties": false + }, + "TransCancelType": { + "type": "object", + "properties": { + "ActionCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransActionCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransCancelType" + } + ], + "unevaluatedProperties": false + }, + "TransChangeStatusType": { + "type": "object", + "properties": { + "Code": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "EffectiveDateTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + } + }, + "ReasonCode": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "StateChange": { + "type": "array", + "items": { + "$ref": "#/$defs/TransStateChangeType" + } + }, + "UserArea": { + "$ref": "#/$defs/TransUserAreaType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransChangeStatusType" + } + ], + "unevaluatedProperties": false + }, + "TransChangeType": { + "type": "object", + "properties": { + "@responseCode": { + "$ref": "#/$defs/TransResponseCodeType" + }, + "ActionCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransActionCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransChangeType" + } + ], + "unevaluatedProperties": false + }, + "TransConfirmType": { + "type": "object", + "properties": { + "OriginalApplicationArea": { + "$ref": "#/$defs/TransApplicationAreaType" + }, + "ResponseCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransResponseCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransConfirmType" + } + ], + "unevaluatedProperties": false + }, + "TransConfirmationCodeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Always", + "Never", + "OnError" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "TransExpression1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/token" + } + } + }, + "TransExpressionType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "required": [ + "@actionCode" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/token" + }, + "@actionCode": { + "$ref": "#/$defs/TransActionCodeType" + }, + "@expressionLanguage": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/token" + } + } + }, + "TransGetType": { + "type": "object", + "properties": { + "Expression": { + "type": "array", + "items": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/token" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransGetType" + } + ], + "unevaluatedProperties": false + }, + "TransProcessType": { + "type": "object", + "properties": { + "@acknowledgeCode": { + "$ref": "#/$defs/TransResponseCodeType" + }, + "ActionCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransActionCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransProcessType" + } + ], + "unevaluatedProperties": false + }, + "TransReceiverType": { + "type": "object", + "properties": { + "ComponentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "LogicalID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransReceiverType" + } + ], + "unevaluatedProperties": false + }, + "TransRespondType": { + "type": "object", + "properties": { + "OriginalApplicationArea": { + "$ref": "#/$defs/TransApplicationAreaType" + }, + "ResponseCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransResponseCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransRespondType" + } + ], + "unevaluatedProperties": false + }, + "TransResponseCodeType": { + "type": "string", + "enum": [ + "Always", + "OnError" + ] + }, + "TransResponseCriteriaType": { + "type": "object", + "properties": { + "ChangeStatus": { + "$ref": "#/$defs/TransChangeStatusType" + }, + "ResponseExpression": { + "$ref": "#/$defs/TransExpressionType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransResponseCriteriaType" + } + ], + "unevaluatedProperties": false + }, + "TransSenderType": { + "type": "object", + "properties": { + "AuthorizationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ComponentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ConfirmationCode": { + "$ref": "#/$defs/TransConfirmationCodeType" + }, + "LogicalID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TaskID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransSenderType" + } + ], + "unevaluatedProperties": false + }, + "TransShowType": { + "type": "object", + "properties": { + "OriginalApplicationArea": { + "$ref": "#/$defs/TransApplicationAreaType" + }, + "ResponseCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransResponseCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransShowType" + } + ], + "unevaluatedProperties": false + }, + "TransSignatureType": { + "type": "object", + "patternProperties": { + "^\\w+$": {} + }, + "properties": { + "@qualifyingAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransSignatureType" + } + ], + "unevaluatedProperties": false + }, + "TransStateChangeType": { + "type": "object", + "properties": { + "ChangeDateTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "#/$defs/DescriptionType" + } + }, + "FromStateCode": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Note": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "ToStateCode": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "UserArea": { + "$ref": "#/$defs/TransUserAreaType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransStateChangeType" + } + ], + "unevaluatedProperties": false + }, + "TransSyncType": { + "type": "object", + "properties": { + "ActionCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TransActionCriteriaType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransSyncType" + } + ], + "unevaluatedProperties": false + }, + "TransUserAreaType": { + "type": "object", + "patternProperties": { + "^\\w+$": {} + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransUserAreaType" + } + ], + "unevaluatedProperties": false + }, + "UnitOfMeasureType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ValueStringType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string" + }, + "@characterSetCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@encodingCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@filename": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@languageLocaleID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@mimeCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemaName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemaURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemaVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@unitCodeListID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@uri": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + } + } + }, + "ValueType": { + "type": "object", + "required": [ + "ValueString" + ], + "properties": { + "DataType": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/DataTypeType" + } + ] + }, + "Key": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "UnitOfMeasure": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/UnitOfMeasureType" + } + ] + }, + "ValueString": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/ValueStringType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ValueType" + } + ], + "unevaluatedProperties": false + }, + "WorkType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Work Master", + "Work Directive", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "WorkTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Work Master", + "Work Directive", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Common Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.commonExtension.schema.json b/schemas/v2.0.3.commonExtension.schema.json new file mode 100644 index 0000000..e18a062 --- /dev/null +++ b/schemas/v2.0.3.commonExtension.schema.json @@ -0,0 +1,171 @@ +{ + "$id": "v2.0.3.commonExtensions.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "EquipmentAssetMappingType": { + "type": "object" + }, + "HierarchyScopeType": { + "type": "object" + }, + "OpEquipmentCapabilityPropertyType": { + "type": "object" + }, + "OpEquipmentCapabilityType": { + "type": "object" + }, + "OpEquipmentRequirementPropertyType": { + "type": "object" + }, + "OpEquipmentRequirementType": { + "type": "object" + }, + "OpEquipmentSpecificationPropertyType": { + "type": "object" + }, + "OpEquipmentSpecificationType": { + "type": "object" + }, + "OpMaterialCapabilityPropertyType": { + "type": "object" + }, + "OpMaterialCapabilityType": { + "type": "object" + }, + "OpMaterialRequirementPropertyType": { + "type": "object" + }, + "OpMaterialRequirementType": { + "type": "object" + }, + "OpMaterialSpecificationPropertyType": { + "type": "object" + }, + "OpMaterialSpecificationType": { + "type": "object" + }, + "OpPersonnelCapabilityPropertyType": { + "type": "object" + }, + "OpPersonnelCapabilityType": { + "type": "object" + }, + "OpPersonnelRequirementPropertyType": { + "type": "object" + }, + "OpPersonnelRequirementType": { + "type": "object" + }, + "OpPersonnelSpecificationPropertyType": { + "type": "object" + }, + "OpPersonnelSpecificationType": { + "type": "object" + }, + "OpPhysicalAssetCapabilityPropertyType": { + "type": "object" + }, + "OpPhysicalAssetCapabilityType": { + "type": "object" + }, + "OpPhysicalAssetRequirementPropertyType": { + "type": "object" + }, + "OpPhysicalAssetRequirementType": { + "type": "object" + }, + "OpPhysicalAssetSpecificationPropertyType": { + "type": "object" + }, + "OpPhysicalAssetSpecificationType": { + "type": "object" + }, + "OperationsRecordEntryTemplateType": { + "type": "object" + }, + "OperationsRecordSpecTemplateType": { + "type": "object" + }, + "OperationsRecordTemplateType": { + "type": "object" + }, + "QuantityValueType": { + "type": "object" + }, + "ResourceLocationType": { + "type": "object" + }, + "SegmentDependencyType": { + "type": "object" + }, + "SpatialDefinitionType": { + "type": "object" + }, + "TransAcknowledgeType": { + "type": "object" + }, + "TransActionCriteriaType": { + "type": "object" + }, + "TransApplicationAreaType": { + "type": "object" + }, + "TransCancelType": { + "type": "object" + }, + "TransChangeStatusType": { + "type": "object" + }, + "TransChangeType": { + "type": "object" + }, + "TransConfirmType": { + "type": "object" + }, + "TransGetType": { + "type": "object" + }, + "TransProcessType": { + "type": "object" + }, + "TransReceiverType": { + "type": "object" + }, + "TransRespondType": { + "type": "object" + }, + "TransResponseCriteriaType": { + "type": "object" + }, + "TransSenderType": { + "type": "object" + }, + "TransShowType": { + "type": "object" + }, + "TransSignatureType": { + "type": "object" + }, + "TransStateChangeType": { + "type": "object" + }, + "TransSyncType": { + "type": "object" + }, + "TransUserAreaType": { + "type": "object" + }, + "ValueType": { + "type": "object" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Common Extensions Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.confirmBOD.schema.json b/schemas/v2.0.3.confirmBOD.schema.json new file mode 100644 index 0000000..95ee787 --- /dev/null +++ b/schemas/v2.0.3.confirmBOD.schema.json @@ -0,0 +1,90 @@ +{ + "$id": "v2.0.3.confirmBOD.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "BODType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Note": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "OriginalApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "UserArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransUserAreaType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/BODType" + } + ], + "unevaluatedProperties": false + }, + "ConfirmBOD": { + "$ref": "#/$defs/ConfirmBODType" + }, + "ConfirmBODType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea" + ], + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "BOD", + "Confirm" + ], + "additionalProperties": false, + "properties": { + "BOD": { + "type": "array", + "items": { + "$ref": "#/$defs/BODType" + }, + "minItems": 1 + }, + "Confirm": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransConfirmType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ConfirmBODType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - ConfirmBOD Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "ConfirmBOD": { + "$ref": "#/$defs/ConfirmBOD" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.coreComponents.schema.json b/schemas/v2.0.3.coreComponents.schema.json new file mode 100644 index 0000000..b29a3f3 --- /dev/null +++ b/schemas/v2.0.3.coreComponents.schema.json @@ -0,0 +1,260 @@ +{ + "$id": "v2.0.3.coreComponents.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AmountType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/decimal" + }, + "@currencyCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@currencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "BinaryObjectType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/base64Binary" + }, + "@characterSetCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@encodingCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@filename": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@mimeCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@uri": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + } + } + }, + "CodeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DateTimeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/dateTime" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "IdentifierType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeDataURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@schemeName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@schemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@schemeVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "IndicatorType": { + "type": "boolean" + }, + "MeasureType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/decimal" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "NameType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + }, + "NumericType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/decimal" + }, + "@format": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "QuantityType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/decimal" + }, + "@unitCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@unitCodeListAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@unitCodeListID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + } + } + }, + "TextType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + } + } + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Core Component Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.dataType.schema.json b/schemas/v2.0.3.dataType.schema.json new file mode 100644 index 0000000..88b5983 --- /dev/null +++ b/schemas/v2.0.3.dataType.schema.json @@ -0,0 +1,33 @@ +{ + "$id": "v2.0.3.dataType.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "anyURI": { + "type": "string" + }, + "base64Binary": { + "type": "string" + }, + "dateTime": { + "type": "string" + }, + "decimal": { + "type": "number" + }, + "language": { + "type": "string", + "pattern": "^([A-Za-z]{1,8}(\\\\-[0-9A-Za-z]{1,8})*)$" + }, + "normalizedString": { + "type": "string" + }, + "string": { + "type": "string" + }, + "token": { + "type": "string" + } + }, + "title": "Rhize ISA-95/ISA-88 JSON Schema - All Data Type Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International." +} diff --git a/schemas/v2.0.3.equipment.schema.json b/schemas/v2.0.3.equipment.schema.json new file mode 100644 index 0000000..cc2af2b --- /dev/null +++ b/schemas/v2.0.3.equipment.schema.json @@ -0,0 +1,1535 @@ +{ + "$id": "v2.0.3.equipment.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeEquipment": { + "$ref": "#/$defs/AcknowledgeEquipmentType" + }, + "AcknowledgeEquipmentClass": { + "$ref": "#/$defs/AcknowledgeEquipmentClassType" + }, + "AcknowledgeEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "EquipmentClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeEquipmentInformation": { + "$ref": "#/$defs/AcknowledgeEquipmentInformationType" + }, + "AcknowledgeEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "EquipmentInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "Equipment" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "CancelEquipment": { + "$ref": "#/$defs/CancelEquipmentType" + }, + "CancelEquipmentClass": { + "$ref": "#/$defs/CancelEquipmentClassType" + }, + "CancelEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "EquipmentClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelEquipmentInformation": { + "$ref": "#/$defs/CancelEquipmentInformationType" + }, + "CancelEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "EquipmentInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "Equipment" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "ChangeEquipment": { + "$ref": "#/$defs/ChangeEquipmentType" + }, + "ChangeEquipmentClass": { + "$ref": "#/$defs/ChangeEquipmentClassType" + }, + "ChangeEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "EquipmentClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangeEquipmentInformation": { + "$ref": "#/$defs/ChangeEquipmentInformationType" + }, + "ChangeEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "EquipmentInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "Equipment" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "Equipment": { + "$ref": "#/$defs/EquipmentType" + }, + "EquipmentClass": { + "$ref": "#/$defs/EquipmentClassType", + "description": "A representation of a grouping of equipment with similar characteristics for a definite purpose\nsuch as manufacturing operations definition, scheduling, capability and performance is an equipment class.\nAny piece of equipment may be a member of zero or more equipment classes. An equipment class may be\ndefined as a specialization of zero or more equipment classes. An equipment class may be made up of\nzero or more equipment classes." + }, + "EquipmentClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassPropertyType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentClassChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + } + }, + "EquipmentClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassPropertyType" + } + }, + "EquipmentLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentLevelType" + }, + "EquipmentSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentInformation": { + "$ref": "#/$defs/EquipmentInformationType", + "description": "A collection of Role Based Equipment Class and Equipment instance definitions." + }, + "EquipmentInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + } + }, + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentPropertyType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentPropertyType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentAssetMapping": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentAssetMappingType" + } + }, + "EquipmentChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentLevelType" + }, + "EquipmentProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentPropertyType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "PhysicalAssetID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentType" + } + ], + "unevaluatedProperties": false + }, + "GetEquipment": { + "$ref": "#/$defs/GetEquipmentType" + }, + "GetEquipmentClass": { + "$ref": "#/$defs/GetEquipmentClassType" + }, + "GetEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentClass", + "Get" + ], + "additionalProperties": false, + "properties": { + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "GetEquipmentInformation": { + "$ref": "#/$defs/GetEquipmentInformationType" + }, + "GetEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentInformation", + "Get" + ], + "additionalProperties": false, + "properties": { + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Equipment", + "Get" + ], + "additionalProperties": false, + "properties": { + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "ProcessEquipment": { + "$ref": "#/$defs/ProcessEquipmentType" + }, + "ProcessEquipmentClass": { + "$ref": "#/$defs/ProcessEquipmentClassType" + }, + "ProcessEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessEquipmentInformation": { + "$ref": "#/$defs/ProcessEquipmentInformationType" + }, + "ProcessEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Equipment", + "Process" + ], + "additionalProperties": false, + "properties": { + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "RespondEquipment": { + "$ref": "#/$defs/RespondEquipmentType" + }, + "RespondEquipmentClass": { + "$ref": "#/$defs/RespondEquipmentClassType" + }, + "RespondEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondEquipmentInformation": { + "$ref": "#/$defs/RespondEquipmentInformationType" + }, + "RespondEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Equipment", + "Respond" + ], + "additionalProperties": false, + "properties": { + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "ShowEquipment": { + "$ref": "#/$defs/ShowEquipmentType" + }, + "ShowEquipmentClass": { + "$ref": "#/$defs/ShowEquipmentClassType" + }, + "ShowEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowEquipmentInformation": { + "$ref": "#/$defs/ShowEquipmentInformationType" + }, + "ShowEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Equipment", + "Show" + ], + "additionalProperties": false, + "properties": { + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowEquipmentType" + } + ], + "unevaluatedProperties": false + }, + "SyncEquipment": { + "$ref": "#/$defs/SyncEquipmentType" + }, + "SyncEquipmentClass": { + "$ref": "#/$defs/SyncEquipmentClassType" + }, + "SyncEquipmentClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncEquipmentClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncEquipmentInformation": { + "$ref": "#/$defs/SyncEquipmentInformationType" + }, + "SyncEquipmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "EquipmentInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "EquipmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncEquipmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncEquipmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Equipment", + "Sync" + ], + "additionalProperties": false, + "properties": { + "Equipment": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncEquipmentType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Equipment Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeEquipment": { + "$ref": "#/$defs/AcknowledgeEquipment" + }, + "AcknowledgeEquipmentClass": { + "$ref": "#/$defs/AcknowledgeEquipmentClass" + }, + "AcknowledgeEquipmentInformation": { + "$ref": "#/$defs/AcknowledgeEquipmentInformation" + }, + "CancelEquipment": { + "$ref": "#/$defs/CancelEquipment" + }, + "CancelEquipmentClass": { + "$ref": "#/$defs/CancelEquipmentClass" + }, + "CancelEquipmentInformation": { + "$ref": "#/$defs/CancelEquipmentInformation" + }, + "ChangeEquipment": { + "$ref": "#/$defs/ChangeEquipment" + }, + "ChangeEquipmentClass": { + "$ref": "#/$defs/ChangeEquipmentClass" + }, + "ChangeEquipmentInformation": { + "$ref": "#/$defs/ChangeEquipmentInformation" + }, + "Equipment": { + "$ref": "#/$defs/Equipment" + }, + "EquipmentClass": { + "$ref": "#/$defs/EquipmentClass" + }, + "EquipmentInformation": { + "$ref": "#/$defs/EquipmentInformation" + }, + "GetEquipment": { + "$ref": "#/$defs/GetEquipment" + }, + "GetEquipmentClass": { + "$ref": "#/$defs/GetEquipmentClass" + }, + "GetEquipmentInformation": { + "$ref": "#/$defs/GetEquipmentInformation" + }, + "ProcessEquipment": { + "$ref": "#/$defs/ProcessEquipment" + }, + "ProcessEquipmentClass": { + "$ref": "#/$defs/ProcessEquipmentClass" + }, + "ProcessEquipmentInformation": { + "$ref": "#/$defs/ProcessEquipmentInformation" + }, + "RespondEquipment": { + "$ref": "#/$defs/RespondEquipment" + }, + "RespondEquipmentClass": { + "$ref": "#/$defs/RespondEquipmentClass" + }, + "RespondEquipmentInformation": { + "$ref": "#/$defs/RespondEquipmentInformation" + }, + "ShowEquipment": { + "$ref": "#/$defs/ShowEquipment" + }, + "ShowEquipmentClass": { + "$ref": "#/$defs/ShowEquipmentClass" + }, + "ShowEquipmentInformation": { + "$ref": "#/$defs/ShowEquipmentInformation" + }, + "SyncEquipment": { + "$ref": "#/$defs/SyncEquipment" + }, + "SyncEquipmentClass": { + "$ref": "#/$defs/SyncEquipmentClass" + }, + "SyncEquipmentInformation": { + "$ref": "#/$defs/SyncEquipmentInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.errorMessage.schema.json b/schemas/v2.0.3.errorMessage.schema.json new file mode 100644 index 0000000..cd7a284 --- /dev/null +++ b/schemas/v2.0.3.errorMessage.schema.json @@ -0,0 +1,559 @@ +{ + "$id": "v2.0.3.errorMessage.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeErrorMessage": { + "$ref": "#/$defs/AcknowledgeErrorMessageType" + }, + "AcknowledgeErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ErrorMessage" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "CancelErrorMessage": { + "$ref": "#/$defs/CancelErrorMessageType" + }, + "CancelErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ErrorMessage" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "ChangeErrorMessage": { + "$ref": "#/$defs/ChangeErrorMessageType" + }, + "ChangeErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ErrorMessage" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "ErrorMessage": { + "$ref": "#/$defs/ErrorMessageType" + }, + "ErrorMessageType": { + "type": "object", + "required": [ + "ErrorType", + "ThrownFrom", + "TimeStamp" + ], + "properties": { + "CausedBy": { + "$ref": "#/$defs/ErrorMessageType" + }, + "ErrorCode": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "ErrorDescription": { + "type": "array", + "items": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + }, + "ErrorType": { + "$ref": "#/$defs/ErrorTypeType" + }, + "ThrownFrom": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "ErrorType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "BusinessError", + "SystemError", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ErrorTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "BusinessError", + "SystemError", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "GetErrorMessage": { + "$ref": "#/$defs/GetErrorMessageType" + }, + "GetErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get" + ], + "additionalProperties": false, + "properties": { + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + } + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "ProcessErrorMessage": { + "$ref": "#/$defs/ProcessErrorMessageType" + }, + "ProcessErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ErrorMessage", + "Process" + ], + "additionalProperties": false, + "properties": { + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "RespondErrorMessage": { + "$ref": "#/$defs/RespondErrorMessageType" + }, + "RespondErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ErrorMessage", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "ShowErrorMessage": { + "$ref": "#/$defs/ShowErrorMessageType" + }, + "ShowErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show" + ], + "additionalProperties": false, + "properties": { + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + } + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowErrorMessageType" + } + ], + "unevaluatedProperties": false + }, + "SyncErrorMessage": { + "$ref": "#/$defs/SyncErrorMessageType" + }, + "SyncErrorMessageType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ErrorMessage", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ErrorMessage": { + "type": "array", + "items": { + "$ref": "#/$defs/ErrorMessageType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncErrorMessageType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Error Message Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeErrorMessage": { + "$ref": "#/$defs/AcknowledgeErrorMessage" + }, + "CancelErrorMessage": { + "$ref": "#/$defs/CancelErrorMessage" + }, + "ChangeErrorMessage": { + "$ref": "#/$defs/ChangeErrorMessage" + }, + "ErrorMessage": { + "$ref": "#/$defs/ErrorMessage" + }, + "GetErrorMessage": { + "$ref": "#/$defs/GetErrorMessage" + }, + "ProcessErrorMessage": { + "$ref": "#/$defs/ProcessErrorMessage" + }, + "RespondErrorMessage": { + "$ref": "#/$defs/RespondErrorMessage" + }, + "ShowErrorMessage": { + "$ref": "#/$defs/ShowErrorMessage" + }, + "SyncErrorMessage": { + "$ref": "#/$defs/SyncErrorMessage" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.extensions.schema.json b/schemas/v2.0.3.extensions.schema.json new file mode 100644 index 0000000..42f71de --- /dev/null +++ b/schemas/v2.0.3.extensions.schema.json @@ -0,0 +1,4990 @@ +{ + "$id": "v2.0.3.extensions.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeBatchProductionRecordType": { + "type": "object" + }, + "AcknowledgeEquipmentClassType": { + "type": "object" + }, + "AcknowledgeEquipmentInformationType": { + "type": "object" + }, + "AcknowledgeEquipmentType": { + "type": "object" + }, + "AcknowledgeErrorMessageType": { + "type": "object" + }, + "AcknowledgeGeneralRecipeInformationType": { + "type": "object" + }, + "AcknowledgeJobListType": { + "type": "object" + }, + "AcknowledgeJobResponseListType": { + "type": "object" + }, + "AcknowledgeJobResponseType": { + "type": "object" + }, + "AcknowledgeMaterialClassType": { + "type": "object" + }, + "AcknowledgeMaterialDefinitionType": { + "type": "object" + }, + "AcknowledgeMaterialInformationType": { + "type": "object" + }, + "AcknowledgeMaterialLotType": { + "type": "object" + }, + "AcknowledgeMaterialSubLotType": { + "type": "object" + }, + "AcknowledgeOperationalLocationClassType": { + "type": "object" + }, + "AcknowledgeOperationalLocationInformationType": { + "type": "object" + }, + "AcknowledgeOperationalLocationType": { + "type": "object" + }, + "AcknowledgeOperationsCapabilityInformationType": { + "type": "object" + }, + "AcknowledgeOperationsCapabilityType": { + "type": "object" + }, + "AcknowledgeOperationsDefinitionInformationType": { + "type": "object" + }, + "AcknowledgeOperationsDefinitionType": { + "type": "object" + }, + "AcknowledgeOperationsEventClassType": { + "type": "object" + }, + "AcknowledgeOperationsEventDefinitionType": { + "type": "object" + }, + "AcknowledgeOperationsEventInformationType": { + "type": "object" + }, + "AcknowledgeOperationsMaterialBillType": { + "type": "object" + }, + "AcknowledgeOperationsPerformanceType": { + "type": "object" + }, + "AcknowledgeOperationsScheduleType": { + "type": "object" + }, + "AcknowledgeOperationsTestInformationType": { + "type": "object" + }, + "AcknowledgePersonType": { + "type": "object" + }, + "AcknowledgePersonnelClassType": { + "type": "object" + }, + "AcknowledgePersonnelInformationType": { + "type": "object" + }, + "AcknowledgePhysicalAssetClassType": { + "type": "object" + }, + "AcknowledgePhysicalAssetInformationType": { + "type": "object" + }, + "AcknowledgePhysicalAssetType": { + "type": "object" + }, + "AcknowledgeProcessElementLibraryType": { + "type": "object" + }, + "AcknowledgeProcessSegmentInformationType": { + "type": "object" + }, + "AcknowledgeProcessSegmentType": { + "type": "object" + }, + "AcknowledgeResourceConstraintLibraryType": { + "type": "object" + }, + "AcknowledgeResourceNetworkConnectionTypeType": { + "type": "object" + }, + "AcknowledgeResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "AcknowledgeResourceRelationshipNetworkType": { + "type": "object" + }, + "AcknowledgeTestResultType": { + "type": "object" + }, + "AcknowledgeTestSpecificationType": { + "type": "object" + }, + "AcknowledgeWorkAlertDefinitionType": { + "type": "object" + }, + "AcknowledgeWorkAlertInformationType": { + "type": "object" + }, + "AcknowledgeWorkAlertType": { + "type": "object" + }, + "AcknowledgeWorkCalendarDefinitionType": { + "type": "object" + }, + "AcknowledgeWorkCalendarInformationType": { + "type": "object" + }, + "AcknowledgeWorkCalendarType": { + "type": "object" + }, + "AcknowledgeWorkCapabilityInformationType": { + "type": "object" + }, + "AcknowledgeWorkCapabilityType": { + "type": "object" + }, + "AcknowledgeWorkDefinitionInformationType": { + "type": "object" + }, + "AcknowledgeWorkDirectiveType": { + "type": "object" + }, + "AcknowledgeWorkMasterCapabilityType": { + "type": "object" + }, + "AcknowledgeWorkMasterType": { + "type": "object" + }, + "AcknowledgeWorkPerformanceType": { + "type": "object" + }, + "AcknowledgeWorkRecordSpecificationType": { + "type": "object" + }, + "AcknowledgeWorkRecordType": { + "type": "object" + }, + "AcknowledgeWorkResponseType": { + "type": "object" + }, + "AcknowledgeWorkScheduleType": { + "type": "object" + }, + "AcknowledgeWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "AcknowledgeWorkflowSpecificationInformationType": { + "type": "object" + }, + "AcknowledgeWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "AcknowledgeWorkflowSpecificationType": { + "type": "object" + }, + "AlarmDataType": { + "type": "object" + }, + "ApprovalHistoryType": { + "type": "object" + }, + "BODType": { + "type": "object", + "description": "Business Object Document" + }, + "BatchEquipmentIDType": { + "type": "object" + }, + "BatchEquipmentRequirementType": { + "type": "object" + }, + "BatchInformationType": { + "type": "object" + }, + "BatchListEntryType": { + "type": "object" + }, + "BatchListType": { + "type": "object" + }, + "BatchParameterType": { + "type": "object" + }, + "BatchProductionRecordType": { + "type": "object" + }, + "BatchSizeType": { + "type": "object" + }, + "CancelBatchProductionRecordType": { + "type": "object" + }, + "CancelEquipmentClassType": { + "type": "object" + }, + "CancelEquipmentInformationType": { + "type": "object" + }, + "CancelEquipmentType": { + "type": "object" + }, + "CancelErrorMessageType": { + "type": "object" + }, + "CancelGeneralRecipeInformationType": { + "type": "object" + }, + "CancelJobListType": { + "type": "object" + }, + "CancelJobResponseListType": { + "type": "object" + }, + "CancelJobResponseType": { + "type": "object" + }, + "CancelMaterialClassType": { + "type": "object" + }, + "CancelMaterialDefinitionType": { + "type": "object" + }, + "CancelMaterialInformationType": { + "type": "object" + }, + "CancelMaterialLotType": { + "type": "object" + }, + "CancelMaterialSubLotType": { + "type": "object" + }, + "CancelOperationalLocationClassType": { + "type": "object" + }, + "CancelOperationalLocationInformationType": { + "type": "object" + }, + "CancelOperationalLocationType": { + "type": "object" + }, + "CancelOperationsCapabilityInformationType": { + "type": "object" + }, + "CancelOperationsCapabilityType": { + "type": "object" + }, + "CancelOperationsDefinitionInformationType": { + "type": "object" + }, + "CancelOperationsDefinitionType": { + "type": "object" + }, + "CancelOperationsEventClassType": { + "type": "object" + }, + "CancelOperationsEventDefinitionType": { + "type": "object" + }, + "CancelOperationsEventInformationType": { + "type": "object" + }, + "CancelOperationsMaterialBillType": { + "type": "object" + }, + "CancelOperationsPerformanceType": { + "type": "object" + }, + "CancelOperationsScheduleType": { + "type": "object" + }, + "CancelOperationsTestInformationType": { + "type": "object" + }, + "CancelPersonType": { + "type": "object" + }, + "CancelPersonnelClassType": { + "type": "object" + }, + "CancelPersonnelInformationType": { + "type": "object" + }, + "CancelPhysicalAssetClassType": { + "type": "object" + }, + "CancelPhysicalAssetInformationType": { + "type": "object" + }, + "CancelPhysicalAssetType": { + "type": "object" + }, + "CancelProcessElementLibraryType": { + "type": "object" + }, + "CancelProcessSegmentInformationType": { + "type": "object" + }, + "CancelProcessSegmentType": { + "type": "object" + }, + "CancelResourceConstraintLibraryType": { + "type": "object" + }, + "CancelResourceNetworkConnectionTypeType": { + "type": "object" + }, + "CancelResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "CancelResourceRelationshipNetworkType": { + "type": "object" + }, + "CancelTestResultType": { + "type": "object" + }, + "CancelTestSpecificationType": { + "type": "object" + }, + "CancelWorkAlertDefinitionType": { + "type": "object" + }, + "CancelWorkAlertInformationType": { + "type": "object" + }, + "CancelWorkAlertType": { + "type": "object" + }, + "CancelWorkCalendarDefinitionType": { + "type": "object" + }, + "CancelWorkCalendarInformationType": { + "type": "object" + }, + "CancelWorkCalendarType": { + "type": "object" + }, + "CancelWorkCapabilityInformationType": { + "type": "object" + }, + "CancelWorkCapabilityType": { + "type": "object" + }, + "CancelWorkDefinitionInformationType": { + "type": "object" + }, + "CancelWorkDirectiveType": { + "type": "object" + }, + "CancelWorkMasterCapabilityType": { + "type": "object" + }, + "CancelWorkMasterType": { + "type": "object" + }, + "CancelWorkPerformanceType": { + "type": "object" + }, + "CancelWorkRecordSpecificationType": { + "type": "object" + }, + "CancelWorkRecordType": { + "type": "object" + }, + "CancelWorkResponseType": { + "type": "object" + }, + "CancelWorkScheduleType": { + "type": "object" + }, + "CancelWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "CancelWorkflowSpecificationInformationType": { + "type": "object" + }, + "CancelWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "CancelWorkflowSpecificationType": { + "type": "object" + }, + "ChangeBatchProductionRecordType": { + "type": "object" + }, + "ChangeEquipmentClassType": { + "type": "object" + }, + "ChangeEquipmentInformationType": { + "type": "object" + }, + "ChangeEquipmentType": { + "type": "object" + }, + "ChangeErrorMessageType": { + "type": "object" + }, + "ChangeGeneralRecipeInformationType": { + "type": "object" + }, + "ChangeHistoryType": { + "type": "object" + }, + "ChangeJobListType": { + "type": "object" + }, + "ChangeJobResponseListType": { + "type": "object" + }, + "ChangeJobResponseType": { + "type": "object" + }, + "ChangeMaterialClassType": { + "type": "object" + }, + "ChangeMaterialDefinitionType": { + "type": "object" + }, + "ChangeMaterialInformationType": { + "type": "object" + }, + "ChangeMaterialLotType": { + "type": "object" + }, + "ChangeMaterialSubLotType": { + "type": "object" + }, + "ChangeOperationalLocationClassType": { + "type": "object" + }, + "ChangeOperationalLocationInformationType": { + "type": "object" + }, + "ChangeOperationalLocationType": { + "type": "object" + }, + "ChangeOperationsCapabilityInformationType": { + "type": "object" + }, + "ChangeOperationsCapabilityType": { + "type": "object" + }, + "ChangeOperationsDefinitionInformationType": { + "type": "object" + }, + "ChangeOperationsDefinitionType": { + "type": "object" + }, + "ChangeOperationsEventClassType": { + "type": "object" + }, + "ChangeOperationsEventDefinitionType": { + "type": "object" + }, + "ChangeOperationsEventInformationType": { + "type": "object" + }, + "ChangeOperationsMaterialBillType": { + "type": "object" + }, + "ChangeOperationsPerformanceType": { + "type": "object" + }, + "ChangeOperationsScheduleType": { + "type": "object" + }, + "ChangeOperationsTestInformationType": { + "type": "object" + }, + "ChangePersonType": { + "type": "object" + }, + "ChangePersonnelClassType": { + "type": "object" + }, + "ChangePersonnelInformationType": { + "type": "object" + }, + "ChangePhysicalAssetClassType": { + "type": "object" + }, + "ChangePhysicalAssetInformationType": { + "type": "object" + }, + "ChangePhysicalAssetType": { + "type": "object" + }, + "ChangeProcessElementLibraryType": { + "type": "object" + }, + "ChangeProcessSegmentInformationType": { + "type": "object" + }, + "ChangeProcessSegmentType": { + "type": "object" + }, + "ChangeResourceConstraintLibraryType": { + "type": "object" + }, + "ChangeResourceNetworkConnectionTypeType": { + "type": "object" + }, + "ChangeResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "ChangeResourceRelationshipNetworkType": { + "type": "object" + }, + "ChangeTestResultType": { + "type": "object" + }, + "ChangeTestSpecificationType": { + "type": "object" + }, + "ChangeType": { + "type": "object" + }, + "ChangeWorkAlertDefinitionType": { + "type": "object" + }, + "ChangeWorkAlertInformationType": { + "type": "object" + }, + "ChangeWorkAlertType": { + "type": "object" + }, + "ChangeWorkCalendarDefinitionType": { + "type": "object" + }, + "ChangeWorkCalendarInformationType": { + "type": "object" + }, + "ChangeWorkCalendarType": { + "type": "object" + }, + "ChangeWorkCapabilityInformationType": { + "type": "object" + }, + "ChangeWorkCapabilityType": { + "type": "object" + }, + "ChangeWorkDefinitionInformationType": { + "type": "object" + }, + "ChangeWorkDirectiveType": { + "type": "object" + }, + "ChangeWorkMasterCapabilityType": { + "type": "object" + }, + "ChangeWorkMasterType": { + "type": "object" + }, + "ChangeWorkPerformanceType": { + "type": "object" + }, + "ChangeWorkRecordSpecificationType": { + "type": "object" + }, + "ChangeWorkRecordType": { + "type": "object" + }, + "ChangeWorkResponseType": { + "type": "object" + }, + "ChangeWorkScheduleType": { + "type": "object" + }, + "ChangeWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "ChangeWorkflowSpecificationInformationType": { + "type": "object" + }, + "ChangeWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "ChangeWorkflowSpecificationType": { + "type": "object" + }, + "ChannelTopicType": { + "type": "object" + }, + "ClassInstanceAssociationType": { + "type": "object" + }, + "CommentType": { + "type": "object" + }, + "CommentsType": { + "type": "object" + }, + "ConfirmBODType": { + "type": "object" + }, + "ConstraintType": { + "type": "object" + }, + "ControlRecipeRecordType": { + "type": "object" + }, + "ControlRecipeType": { + "type": "object" + }, + "ControlRecipesType": { + "type": "object" + }, + "DataSetType": { + "type": "object" + }, + "DataSetsType": { + "type": "object" + }, + "DataValueType": { + "type": "object" + }, + "DelimitedDataBlockType": { + "type": "object" + }, + "DirectedLinkType": { + "type": "object" + }, + "EnumerationSetType": { + "type": "object" + }, + "EnumerationType": { + "type": "object" + }, + "EquipmentAssetMappingType": { + "type": "object" + }, + "EquipmentClassPropertyType": { + "type": "object" + }, + "EquipmentClassType": { + "type": "object" + }, + "EquipmentConnectionType": { + "type": "object" + }, + "EquipmentElementPropertyType": { + "type": "object" + }, + "EquipmentElementType": { + "type": "object" + }, + "EquipmentInformationType": { + "type": "object" + }, + "EquipmentProceduralElementClassType": { + "type": "object" + }, + "EquipmentProceduralElementType": { + "type": "object" + }, + "EquipmentPropertyType": { + "type": "object" + }, + "EquipmentSegmentSpecificationPropertyType": { + "type": "object" + }, + "EquipmentSegmentSpecificationType": { + "type": "object" + }, + "EquipmentType": { + "type": "object", + "properties": { + "color": { + "type": "string" + } + } + }, + "ErrorMessageType": { + "type": "object" + }, + "EventsType": { + "type": "object" + }, + "FormulaType": { + "type": "object" + }, + "FromIDType": { + "type": "object" + }, + "GROtherInformationType": { + "type": "object" + }, + "GeneralRecipeFormulaType": { + "type": "object" + }, + "GeneralRecipeHeaderType": { + "type": "object" + }, + "GeneralRecipeInformationType": { + "type": "object" + }, + "GeneralRecipeMaterialType": { + "type": "object" + }, + "GeneralRecipeMaterialsType": { + "type": "object" + }, + "GeneralRecipeType": { + "type": "object" + }, + "GetBatchProductionRecordType": { + "type": "object" + }, + "GetEquipmentClassType": { + "type": "object" + }, + "GetEquipmentInformationType": { + "type": "object" + }, + "GetEquipmentType": { + "type": "object" + }, + "GetErrorMessageType": { + "type": "object" + }, + "GetGeneralRecipeInformationType": { + "type": "object" + }, + "GetJobListType": { + "type": "object" + }, + "GetJobResponseListType": { + "type": "object" + }, + "GetJobResponseType": { + "type": "object" + }, + "GetMaterialClassType": { + "type": "object" + }, + "GetMaterialDefinitionType": { + "type": "object" + }, + "GetMaterialInformationType": { + "type": "object" + }, + "GetMaterialLotType": { + "type": "object" + }, + "GetMaterialSubLotType": { + "type": "object" + }, + "GetOperationalLocationClassType": { + "type": "object" + }, + "GetOperationalLocationInformationType": { + "type": "object" + }, + "GetOperationalLocationType": { + "type": "object" + }, + "GetOperationsCapabilityInformationType": { + "type": "object" + }, + "GetOperationsCapabilityType": { + "type": "object" + }, + "GetOperationsDefinitionInformationType": { + "type": "object" + }, + "GetOperationsDefinitionType": { + "type": "object" + }, + "GetOperationsEventClassType": { + "type": "object" + }, + "GetOperationsEventDefinitionType": { + "type": "object" + }, + "GetOperationsEventInformationType": { + "type": "object" + }, + "GetOperationsMaterialBillType": { + "type": "object" + }, + "GetOperationsPerformanceType": { + "type": "object" + }, + "GetOperationsScheduleType": { + "type": "object" + }, + "GetOperationsTestInformationType": { + "type": "object" + }, + "GetPersonType": { + "type": "object" + }, + "GetPersonnelClassType": { + "type": "object" + }, + "GetPersonnelInformationType": { + "type": "object" + }, + "GetPhysicalAssetClassType": { + "type": "object" + }, + "GetPhysicalAssetInformationType": { + "type": "object" + }, + "GetPhysicalAssetType": { + "type": "object" + }, + "GetProcessElementLibraryType": { + "type": "object" + }, + "GetProcessSegmentInformationType": { + "type": "object" + }, + "GetProcessSegmentType": { + "type": "object" + }, + "GetResourceConstraintLibraryType": { + "type": "object" + }, + "GetResourceNetworkConnectionTypeType": { + "type": "object" + }, + "GetResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "GetResourceRelationshipNetworkType": { + "type": "object" + }, + "GetTestResultType": { + "type": "object" + }, + "GetTestSpecificationType": { + "type": "object" + }, + "GetTransactionProfileType": { + "type": "object" + }, + "GetWorkAlertDefinitionType": { + "type": "object" + }, + "GetWorkAlertInformationType": { + "type": "object" + }, + "GetWorkAlertType": { + "type": "object" + }, + "GetWorkCalendarDefinitionType": { + "type": "object" + }, + "GetWorkCalendarInformationType": { + "type": "object" + }, + "GetWorkCalendarType": { + "type": "object" + }, + "GetWorkCapabilityInformationType": { + "type": "object" + }, + "GetWorkCapabilityType": { + "type": "object" + }, + "GetWorkDefinitionInformationType": { + "type": "object" + }, + "GetWorkDirectiveType": { + "type": "object" + }, + "GetWorkMasterCapabilityType": { + "type": "object" + }, + "GetWorkMasterType": { + "type": "object" + }, + "GetWorkPerformanceType": { + "type": "object" + }, + "GetWorkRecordSpecificationType": { + "type": "object" + }, + "GetWorkRecordType": { + "type": "object" + }, + "GetWorkResponseType": { + "type": "object" + }, + "GetWorkScheduleType": { + "type": "object" + }, + "GetWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "GetWorkflowSpecificationInformationType": { + "type": "object" + }, + "GetWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "GetWorkflowSpecificationType": { + "type": "object" + }, + "HeaderPropertyType": { + "type": "object" + }, + "HeaderType": { + "type": "object" + }, + "HierarchyScopeType": { + "type": "object" + }, + "IDandDescriptionType": { + "type": "object" + }, + "IndividualApprovalType": { + "type": "object" + }, + "InformationObjectResourceDefineType": { + "type": "object", + "properties": { + "Equipment": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentType" + }, + "EquipmentClass": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentClassType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "MaterialClass": { + "$ref": "#/$defs/MaterialClassType" + }, + "MaterialDefinition": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "PersonnelClass": { + "$ref": "#/$defs/PersonnelClassType" + }, + "PhysicalAssetClass": { + "$ref": "#/$defs/PhysicalAssetClassType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectType": { + "type": "object" + }, + "InformationObjectTypeResourceDefineType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Personnel class", + "Equipment class", + "Equipment", + "Physical asset class", + "Material class", + "Material definition", + "Hierarchy scope", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkAbortType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Job Response", + "Work Directive", + "Work Performance", + "Material Lot", + "Material Sublot", + "Comment", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkCommenceType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Job Response", + "Work Directive", + "Work Performance", + "Material Lot", + "Material Sublot", + "Comment", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkCompleteType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Job Response", + "Work Directive", + "Work Performance", + "Material Lot", + "Material Sublot", + "Comment", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkDefineType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Work Master", + "Resource Relationship Network", + "Workflow Specification", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkExecuteType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Comment", + "Material Lot", + "Material SubLot", + "Work Performance", + "Job Response", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkReconcileType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Job Response", + "Work Performance", + "Material Lot", + "Material Sublot", + "Comment", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkRedirectType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Job Response", + "Work Directive", + "Work Performance", + "Material Lot", + "Material Sublot", + "Comment", + "Personnel Identification Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeWorkScheduleType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Work Schedule", + "Material Lot", + "Material Sublot", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectWorkAbortType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkCommenceType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkCompleteType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkDefineType": { + "type": "object", + "properties": { + "ResourceRelationshipNetwork": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "WorkMaster": { + "$ref": "#/$defs/WorkMasterType" + }, + "WorkflowSpecification": { + "$ref": "#/$defs/WorkflowSpecificationType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkExecuteType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkReconcileType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkRedirectType": { + "type": "object", + "properties": { + "Comment": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/CommentType" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "PersonnelIdentificationManifest": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/PersonnelIdentificationManifestType" + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "unevaluatedProperties": false + }, + "InformationObjectWorkScheduleType": { + "type": "object", + "properties": { + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "WorkSchedule": { + "$ref": "#/$defs/WorkScheduleType" + } + }, + "unevaluatedProperties": false + }, + "JobListType": { + "type": "object" + }, + "JobOrderType": { + "type": "object" + }, + "JobResponseListType": { + "type": "object" + }, + "JobResponseType": { + "type": "object" + }, + "LinkType": { + "type": "object" + }, + "ListHeaderType": { + "type": "object" + }, + "MasterDataProfileHeaderType": { + "type": "object" + }, + "MasterDataProfileType": { + "type": "object" + }, + "MasterDataTransactionProfileType": { + "type": "object" + }, + "MasterRecipeRecordType": { + "type": "object" + }, + "MasterRecipeType": { + "type": "object" + }, + "MasterRecipesType": { + "type": "object" + }, + "MaterialClassPropertyType": { + "type": "object" + }, + "MaterialClassType": { + "type": "object" + }, + "MaterialDefinitionPropertyType": { + "type": "object" + }, + "MaterialDefinitionType": { + "type": "object" + }, + "MaterialInformationType": { + "type": "object" + }, + "MaterialLotPropertyType": { + "type": "object" + }, + "MaterialLotType": { + "type": "object" + }, + "MaterialSegmentSpecificationPropertyType": { + "type": "object" + }, + "MaterialSegmentSpecificationType": { + "type": "object" + }, + "MaterialSubLotType": { + "type": "object" + }, + "ModificationLogType": { + "type": "object" + }, + "NotifyOperationsEventClassType": { + "type": "object" + }, + "NotifyOperationsEventDefinitionType": { + "type": "object" + }, + "NotifyOperationsEventInformationType": { + "type": "object" + }, + "NotifyOperationsEventType": { + "type": "object" + }, + "NotifyResourceDefine": { + "$ref": "#/$defs/NotifyResourceDefineType" + }, + "NotifyResourceDefineType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventResourceDefineType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkAbort": { + "$ref": "#/$defs/NotifyWorkAbortType" + }, + "NotifyWorkAbortType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkAbortType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkCommence": { + "$ref": "#/$defs/NotifyWorkCommenceType" + }, + "NotifyWorkCommenceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkCommenceType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkCompleted": { + "$ref": "#/$defs/NotifyWorkCompletedType" + }, + "NotifyWorkCompletedType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkCompleteType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkDefine": { + "$ref": "#/$defs/NotifyWorkDefineType" + }, + "NotifyWorkDefineType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkDefineType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkExecute": { + "$ref": "#/$defs/NotifyWorkExecuteType" + }, + "NotifyWorkExecuteType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkExecuteType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkReconcile": { + "$ref": "#/$defs/NotifyWorkReconcileType" + }, + "NotifyWorkReconcileType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkReconcileType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkRedirect": { + "$ref": "#/$defs/NotifyWorkRedirectType" + }, + "NotifyWorkRedirectType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkRedirectType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "NotifyWorkSchedule": { + "$ref": "#/$defs/NotifyWorkScheduleType" + }, + "NotifyWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Notify", + "OperationsEvent" + ], + "additionalProperties": false, + "properties": { + "Notify": { + "$ref": "#/$defs/TransNotifyType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "unevaluatedProperties": false + }, + "OpEquipmentActualPropertyType": { + "type": "object" + }, + "OpEquipmentActualType": { + "type": "object" + }, + "OpEquipmentCapabilityPropertyType": { + "type": "object" + }, + "OpEquipmentCapabilityType": { + "type": "object" + }, + "OpEquipmentRequirementPropertyType": { + "type": "object" + }, + "OpEquipmentRequirementType": { + "type": "object" + }, + "OpEquipmentSpecificationPropertyType": { + "type": "object" + }, + "OpEquipmentSpecificationType": { + "type": "object" + }, + "OpMaterialActualPropertyType": { + "type": "object" + }, + "OpMaterialActualType": { + "type": "object" + }, + "OpMaterialCapabilityPropertyType": { + "type": "object" + }, + "OpMaterialCapabilityType": { + "type": "object" + }, + "OpMaterialRequirementPropertyType": { + "type": "object" + }, + "OpMaterialRequirementType": { + "type": "object" + }, + "OpMaterialSpecificationPropertyType": { + "type": "object" + }, + "OpMaterialSpecificationType": { + "type": "object" + }, + "OpOperationsSegmentCapabilityType": { + "type": "object" + }, + "OpPersonnelActualPropertyType": { + "type": "object" + }, + "OpPersonnelActualType": { + "type": "object" + }, + "OpPersonnelCapabilityPropertyType": { + "type": "object" + }, + "OpPersonnelCapabilityType": { + "type": "object" + }, + "OpPersonnelRequirementPropertyType": { + "type": "object" + }, + "OpPersonnelRequirementType": { + "type": "object" + }, + "OpPersonnelSpecificationPropertyType": { + "type": "object" + }, + "OpPersonnelSpecificationType": { + "type": "object" + }, + "OpPhysicalAssetActualPropertyType": { + "type": "object" + }, + "OpPhysicalAssetActualType": { + "type": "object" + }, + "OpPhysicalAssetCapabilityPropertyType": { + "type": "object" + }, + "OpPhysicalAssetCapabilityType": { + "type": "object" + }, + "OpPhysicalAssetRequirementPropertyType": { + "type": "object" + }, + "OpPhysicalAssetRequirementType": { + "type": "object" + }, + "OpPhysicalAssetSpecificationPropertyType": { + "type": "object" + }, + "OpPhysicalAssetSpecificationType": { + "type": "object" + }, + "OpProcessSegmentCapabilityType": { + "type": "object" + }, + "OpSegmentDataType": { + "type": "object" + }, + "OpSegmentRequirementType": { + "type": "object" + }, + "OpSegmentResponseType": { + "type": "object" + }, + "OperationalLocationClassPropertyType": { + "type": "object" + }, + "OperationalLocationClassType": { + "type": "object" + }, + "OperationalLocationInformationType": { + "type": "object" + }, + "OperationalLocationPropertyType": { + "type": "object" + }, + "OperationalLocationType": { + "type": "object" + }, + "OperationsCapabilityInformationType": { + "type": "object" + }, + "OperationsCapabilityType": { + "type": "object" + }, + "OperationsDefinitionInformationType": { + "type": "object" + }, + "OperationsDefinitionRecordType": { + "type": "object" + }, + "OperationsDefinitionType": { + "type": "object" + }, + "OperationsDefinitionsType": { + "type": "object" + }, + "OperationsEventClassPropertyType": { + "type": "object" + }, + "OperationsEventClassType": { + "type": "object" + }, + "OperationsEventDefinitionPropertyType": { + "type": "object" + }, + "OperationsEventDefinitionType": { + "type": "object" + }, + "OperationsEventInformationType": { + "type": "object" + }, + "OperationsEventPropertyType": { + "type": "object" + }, + "OperationsEventResourceDefineType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventResourceDefineType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordResourceDefineType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventType": { + "type": "object" + }, + "OperationsEventWorkAbortType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkAbortType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkAbortType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkCommenceType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkCommenceType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkCommenceType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkCompleteType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkCompleteType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkCompleteType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkDefineType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkDefineType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkDefineType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkExecuteType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkExecuteType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkExecuteType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkReconcileType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkReconcileType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkReconcileType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkRedirectType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkRedirectType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkRedirectType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsEventWorkScheduleType": { + "type": "object", + "required": [ + "ID", + "OperationsType" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventWorkScheduleType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkScheduleType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsMaterialBillItemType": { + "type": "object" + }, + "OperationsMaterialBillType": { + "type": "object" + }, + "OperationsPerformanceRecordType": { + "type": "object" + }, + "OperationsPerformanceType": { + "type": "object" + }, + "OperationsPerformancesType": { + "type": "object" + }, + "OperationsRecordEntryResourceDefineType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectResourceDefineType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeResourceDefineType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryResourceDefineType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryTemplateType": { + "type": "object" + }, + "OperationsRecordEntryWorkAbortType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkAbortType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkAbortType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkAbortType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkCommenceType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkCommenceType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkCommenceType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkCommenceType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkCompleteType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkCompleteType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkCompleteType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkCompleteType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkDefineType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkDefineType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkDefineType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkDefineType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkExecuteType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkExecuteType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkExecuteType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkExecuteType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkReconcileType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkReconcileType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkReconcileType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkReconcileType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkRedirectType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkRedirectType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkRedirectType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkRedirectType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordEntryWorkScheduleType": { + "type": "object", + "required": [ + "ID" + ], + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "#/$defs/InformationObjectWorkScheduleType" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeWorkScheduleType" + }, + "OperationsRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkScheduleType" + } + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordResourceDefineType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordResourceDefineType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryResourceDefineType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordSpecTemplateType": { + "type": "object" + }, + "OperationsRecordTemplateType": { + "type": "object" + }, + "OperationsRecordWorkAbortType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkAbortType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkAbortType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkCommenceType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkCommenceType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkCommenceType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkCompleteType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkCompleteType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkCompleteType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkDefineType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkDefineType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkDefineType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkExecuteType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkExecuteType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkExecuteType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkReconcileType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkReconcileType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkReconcileType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkRedirectType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkRedirectType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkRedirectType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRecordWorkScheduleType": { + "type": "object", + "required": [ + "ID", + "OperationsRecordEntry", + "OperationsRecordSpecificationID" + ], + "additionalProperties": false, + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordWorkScheduleType" + } + }, + "OperationsRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRecordEntryWorkScheduleType" + }, + "minItems": 1 + }, + "OperationsRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "unevaluatedProperties": false + }, + "OperationsRequestType": { + "type": "object" + }, + "OperationsResponseType": { + "type": "object" + }, + "OperationsScheduleRecordType": { + "type": "object" + }, + "OperationsScheduleType": { + "type": "object" + }, + "OperationsSchedulesType": { + "type": "object" + }, + "OperationsSegmentType": { + "type": "object" + }, + "OperationsTestInformationType": { + "type": "object" + }, + "OrderedDataType": { + "type": "object" + }, + "OtherEnumerationType": { + "type": "object" + }, + "OtherInformationType": { + "type": "object" + }, + "ParameterType": { + "type": "object" + }, + "PersonPropertyType": { + "type": "object" + }, + "PersonType": { + "type": "object" + }, + "PersonnelClassPropertyType": { + "type": "object" + }, + "PersonnelClassType": { + "type": "object" + }, + "PersonnelIdentificationManifestType": { + "type": "object" + }, + "PersonnelIdentificationType": { + "type": "object" + }, + "PersonnelInformationType": { + "type": "object" + }, + "PersonnelSegmentSpecificationPropertyType": { + "type": "object" + }, + "PersonnelSegmentSpecificationType": { + "type": "object" + }, + "PhysicalAssetClassPropertyType": { + "type": "object" + }, + "PhysicalAssetClassType": { + "type": "object" + }, + "PhysicalAssetInformationType": { + "type": "object" + }, + "PhysicalAssetPropertyType": { + "type": "object" + }, + "PhysicalAssetSegmentSpecificationPropertyType": { + "type": "object" + }, + "PhysicalAssetSegmentSpecificationType": { + "type": "object" + }, + "PhysicalAssetType": { + "type": "object" + }, + "ProcedureChartElementType": { + "type": "object" + }, + "ProcedureLogicType": { + "type": "object" + }, + "ProcessBatchProductionRecordType": { + "type": "object" + }, + "ProcessElementLibraryType": { + "type": "object" + }, + "ProcessElementParameterType": { + "type": "object" + }, + "ProcessElementType": { + "type": "object" + }, + "ProcessEquipmentClassType": { + "type": "object" + }, + "ProcessEquipmentInformationType": { + "type": "object" + }, + "ProcessEquipmentType": { + "type": "object" + }, + "ProcessErrorMessageType": { + "type": "object" + }, + "ProcessGeneralRecipeInformationType": { + "type": "object" + }, + "ProcessJobListType": { + "type": "object" + }, + "ProcessJobResponseListType": { + "type": "object" + }, + "ProcessJobResponseType": { + "type": "object" + }, + "ProcessMaterialClassType": { + "type": "object" + }, + "ProcessMaterialDefinitionType": { + "type": "object" + }, + "ProcessMaterialInformationType": { + "type": "object" + }, + "ProcessMaterialLotType": { + "type": "object" + }, + "ProcessMaterialSubLotType": { + "type": "object" + }, + "ProcessOperationalLocationClassType": { + "type": "object" + }, + "ProcessOperationalLocationInformationType": { + "type": "object" + }, + "ProcessOperationalLocationType": { + "type": "object" + }, + "ProcessOperationsCapabilityInformationType": { + "type": "object" + }, + "ProcessOperationsCapabilityType": { + "type": "object" + }, + "ProcessOperationsDefinitionInformationType": { + "type": "object" + }, + "ProcessOperationsDefinitionType": { + "type": "object" + }, + "ProcessOperationsEventClassType": { + "type": "object" + }, + "ProcessOperationsEventDefinitionType": { + "type": "object" + }, + "ProcessOperationsEventInformationType": { + "type": "object" + }, + "ProcessOperationsMaterialBillType": { + "type": "object" + }, + "ProcessOperationsPerformanceType": { + "type": "object" + }, + "ProcessOperationsScheduleType": { + "type": "object" + }, + "ProcessOperationsTestInformationType": { + "type": "object" + }, + "ProcessPersonType": { + "type": "object" + }, + "ProcessPersonnelClassType": { + "type": "object" + }, + "ProcessPersonnelInformationType": { + "type": "object" + }, + "ProcessPhysicalAssetClassType": { + "type": "object" + }, + "ProcessPhysicalAssetInformationType": { + "type": "object" + }, + "ProcessPhysicalAssetType": { + "type": "object" + }, + "ProcessProcessElementLibraryType": { + "type": "object" + }, + "ProcessProcessSegmentInformationType": { + "type": "object" + }, + "ProcessProcessSegmentType": { + "type": "object" + }, + "ProcessResourceConstraintLibraryType": { + "type": "object" + }, + "ProcessResourceNetworkConnectionTypeType": { + "type": "object" + }, + "ProcessResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "ProcessResourceRelationshipNetworkType": { + "type": "object" + }, + "ProcessSegmentInformationType": { + "type": "object" + }, + "ProcessSegmentType": { + "type": "object" + }, + "ProcessTestResultType": { + "type": "object" + }, + "ProcessTestSpecificationType": { + "type": "object" + }, + "ProcessWorkAlertDefinitionType": { + "type": "object" + }, + "ProcessWorkAlertInformationType": { + "type": "object" + }, + "ProcessWorkAlertType": { + "type": "object" + }, + "ProcessWorkCalendarDefinitionType": { + "type": "object" + }, + "ProcessWorkCalendarInformationType": { + "type": "object" + }, + "ProcessWorkCalendarType": { + "type": "object" + }, + "ProcessWorkCapabilityInformationType": { + "type": "object" + }, + "ProcessWorkCapabilityType": { + "type": "object" + }, + "ProcessWorkDefinitionInformationType": { + "type": "object" + }, + "ProcessWorkDirectiveType": { + "type": "object" + }, + "ProcessWorkMasterCapabilityType": { + "type": "object" + }, + "ProcessWorkMasterType": { + "type": "object" + }, + "ProcessWorkPerformanceType": { + "type": "object" + }, + "ProcessWorkRecordSpecificationType": { + "type": "object" + }, + "ProcessWorkRecordType": { + "type": "object" + }, + "ProcessWorkResponseType": { + "type": "object" + }, + "ProcessWorkScheduleType": { + "type": "object" + }, + "ProcessWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "ProcessWorkflowSpecificationInformationType": { + "type": "object" + }, + "ProcessWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "ProcessWorkflowSpecificationType": { + "type": "object" + }, + "ProfileEnumerationType": { + "type": "object" + }, + "PropertyMeasurementType": { + "type": "object" + }, + "QuantityValueType": { + "type": "object" + }, + "RecipeBuildingBlockType": { + "type": "object" + }, + "RecipeElementRecordType": { + "type": "object" + }, + "RecipeElementType": { + "type": "object" + }, + "RecipeElementsType": { + "type": "object" + }, + "ResourceConstraintLibraryType": { + "type": "object" + }, + "ResourceConstraintPropertyType": { + "type": "object" + }, + "ResourceConstraintType": { + "type": "object" + }, + "ResourceLocationType": { + "type": "object" + }, + "ResourceNetworkConnectionPropertyType": { + "type": "object" + }, + "ResourceNetworkConnectionType": { + "type": "object" + }, + "ResourceNetworkConnectionTypePropertyType": { + "type": "object" + }, + "ResourceNetworkConnectionTypeType": { + "type": "object" + }, + "ResourceQualificationsManifestType": { + "type": "object" + }, + "ResourceQualificationsType": { + "type": "object" + }, + "ResourceReferencePropertyType": { + "type": "object" + }, + "ResourceReferenceType": { + "type": "object" + }, + "ResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "ResourceRelationshipNetworkPropertyType": { + "type": "object" + }, + "ResourceRelationshipNetworkType": { + "type": "object" + }, + "RespondBatchProductionRecordType": { + "type": "object" + }, + "RespondEquipmentClassType": { + "type": "object" + }, + "RespondEquipmentInformationType": { + "type": "object" + }, + "RespondEquipmentType": { + "type": "object" + }, + "RespondErrorMessageType": { + "type": "object" + }, + "RespondGeneralRecipeInformationType": { + "type": "object" + }, + "RespondJobListType": { + "type": "object" + }, + "RespondJobResponseListType": { + "type": "object" + }, + "RespondJobResponseType": { + "type": "object" + }, + "RespondMaterialClassType": { + "type": "object" + }, + "RespondMaterialDefinitionType": { + "type": "object" + }, + "RespondMaterialInformationType": { + "type": "object" + }, + "RespondMaterialLotType": { + "type": "object" + }, + "RespondMaterialSubLotType": { + "type": "object" + }, + "RespondOperationalLocationClassType": { + "type": "object" + }, + "RespondOperationalLocationInformationType": { + "type": "object" + }, + "RespondOperationalLocationType": { + "type": "object" + }, + "RespondOperationsCapabilityInformationType": { + "type": "object" + }, + "RespondOperationsCapabilityType": { + "type": "object" + }, + "RespondOperationsDefinitionInformationType": { + "type": "object" + }, + "RespondOperationsDefinitionType": { + "type": "object" + }, + "RespondOperationsEventClassType": { + "type": "object" + }, + "RespondOperationsEventDefinitionType": { + "type": "object" + }, + "RespondOperationsEventInformationType": { + "type": "object" + }, + "RespondOperationsMaterialBillType": { + "type": "object" + }, + "RespondOperationsPerformanceType": { + "type": "object" + }, + "RespondOperationsScheduleType": { + "type": "object" + }, + "RespondOperationsTestInformationType": { + "type": "object" + }, + "RespondPersonType": { + "type": "object" + }, + "RespondPersonnelClassType": { + "type": "object" + }, + "RespondPersonnelInformationType": { + "type": "object" + }, + "RespondPhysicalAssetClassType": { + "type": "object" + }, + "RespondPhysicalAssetInformationType": { + "type": "object" + }, + "RespondPhysicalAssetType": { + "type": "object" + }, + "RespondProcessElementLibraryType": { + "type": "object" + }, + "RespondProcessSegmentInformationType": { + "type": "object" + }, + "RespondProcessSegmentType": { + "type": "object" + }, + "RespondResourceConstraintLibraryType": { + "type": "object" + }, + "RespondResourceNetworkConnectionTypeType": { + "type": "object" + }, + "RespondResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "RespondResourceRelationshipNetworkType": { + "type": "object" + }, + "RespondTestResultType": { + "type": "object" + }, + "RespondTestSpecificationType": { + "type": "object" + }, + "RespondWorkAlertDefinitionType": { + "type": "object" + }, + "RespondWorkAlertInformationType": { + "type": "object" + }, + "RespondWorkAlertType": { + "type": "object" + }, + "RespondWorkCalendarDefinitionType": { + "type": "object" + }, + "RespondWorkCalendarInformationType": { + "type": "object" + }, + "RespondWorkCalendarType": { + "type": "object" + }, + "RespondWorkCapabilityInformationType": { + "type": "object" + }, + "RespondWorkCapabilityType": { + "type": "object" + }, + "RespondWorkDefinitionInformationType": { + "type": "object" + }, + "RespondWorkDirectiveType": { + "type": "object" + }, + "RespondWorkMasterCapabilityType": { + "type": "object" + }, + "RespondWorkMasterType": { + "type": "object" + }, + "RespondWorkPerformanceType": { + "type": "object" + }, + "RespondWorkRecordSpecificationType": { + "type": "object" + }, + "RespondWorkRecordType": { + "type": "object" + }, + "RespondWorkResponseType": { + "type": "object" + }, + "RespondWorkScheduleType": { + "type": "object" + }, + "RespondWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "RespondWorkflowSpecificationInformationType": { + "type": "object" + }, + "RespondWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "RespondWorkflowSpecificationType": { + "type": "object" + }, + "SampleTestResultType": { + "type": "object" + }, + "SampleTestType": { + "type": "object" + }, + "SampleType": { + "type": "object" + }, + "SamplesType": { + "type": "object" + }, + "SegmentDependencyType": { + "type": "object" + }, + "ShowBatchProductionRecordType": { + "type": "object" + }, + "ShowEquipmentClassType": { + "type": "object" + }, + "ShowEquipmentInformationType": { + "type": "object" + }, + "ShowEquipmentType": { + "type": "object" + }, + "ShowErrorMessageType": { + "type": "object" + }, + "ShowGeneralRecipeInformationType": { + "type": "object" + }, + "ShowJobListType": { + "type": "object" + }, + "ShowJobResponseListType": { + "type": "object" + }, + "ShowJobResponseType": { + "type": "object" + }, + "ShowMaterialClassType": { + "type": "object" + }, + "ShowMaterialDefinitionType": { + "type": "object" + }, + "ShowMaterialInformationType": { + "type": "object" + }, + "ShowMaterialLotType": { + "type": "object" + }, + "ShowMaterialSubLotType": { + "type": "object" + }, + "ShowOperationalLocationClassType": { + "type": "object" + }, + "ShowOperationalLocationInformationType": { + "type": "object" + }, + "ShowOperationalLocationType": { + "type": "object" + }, + "ShowOperationsCapabilityInformationType": { + "type": "object" + }, + "ShowOperationsCapabilityType": { + "type": "object" + }, + "ShowOperationsDefinitionInformationType": { + "type": "object" + }, + "ShowOperationsDefinitionType": { + "type": "object" + }, + "ShowOperationsEventClassType": { + "type": "object" + }, + "ShowOperationsEventDefinitionType": { + "type": "object" + }, + "ShowOperationsEventInformationType": { + "type": "object" + }, + "ShowOperationsMaterialBillType": { + "type": "object" + }, + "ShowOperationsPerformanceType": { + "type": "object" + }, + "ShowOperationsScheduleType": { + "type": "object" + }, + "ShowOperationsTestInformationType": { + "type": "object" + }, + "ShowPersonType": { + "type": "object" + }, + "ShowPersonnelClassType": { + "type": "object" + }, + "ShowPersonnelInformationType": { + "type": "object" + }, + "ShowPhysicalAssetClassType": { + "type": "object" + }, + "ShowPhysicalAssetInformationType": { + "type": "object" + }, + "ShowPhysicalAssetType": { + "type": "object" + }, + "ShowProcessElementLibraryType": { + "type": "object" + }, + "ShowProcessSegmentInformationType": { + "type": "object" + }, + "ShowProcessSegmentType": { + "type": "object" + }, + "ShowResourceConstraintLibraryType": { + "type": "object" + }, + "ShowResourceNetworkConnectionTypeType": { + "type": "object" + }, + "ShowResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "ShowResourceRelationshipNetworkType": { + "type": "object" + }, + "ShowTestResultType": { + "type": "object" + }, + "ShowTestSpecificationType": { + "type": "object" + }, + "ShowTransactionProfileType": { + "type": "object" + }, + "ShowWorkAlertDefinitionType": { + "type": "object" + }, + "ShowWorkAlertInformationType": { + "type": "object" + }, + "ShowWorkAlertType": { + "type": "object" + }, + "ShowWorkCalendarDefinitionType": { + "type": "object" + }, + "ShowWorkCalendarInformationType": { + "type": "object" + }, + "ShowWorkCalendarType": { + "type": "object" + }, + "ShowWorkCapabilityInformationType": { + "type": "object" + }, + "ShowWorkCapabilityType": { + "type": "object" + }, + "ShowWorkDefinitionInformationType": { + "type": "object" + }, + "ShowWorkDirectiveType": { + "type": "object" + }, + "ShowWorkMasterCapabilityType": { + "type": "object" + }, + "ShowWorkMasterType": { + "type": "object" + }, + "ShowWorkPerformanceType": { + "type": "object" + }, + "ShowWorkRecordSpecificationType": { + "type": "object" + }, + "ShowWorkRecordType": { + "type": "object" + }, + "ShowWorkResponseType": { + "type": "object" + }, + "ShowWorkScheduleType": { + "type": "object" + }, + "ShowWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "ShowWorkflowSpecificationInformationType": { + "type": "object" + }, + "ShowWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "ShowWorkflowSpecificationType": { + "type": "object" + }, + "SingleEventType": { + "type": "object" + }, + "SpatialDefinitionType": { + "type": "object" + }, + "StepType": { + "type": "object" + }, + "SupportedActionType": { + "type": "object" + }, + "SyncBatchProductionRecordType": { + "type": "object" + }, + "SyncEquipmentClassType": { + "type": "object" + }, + "SyncEquipmentInformationType": { + "type": "object" + }, + "SyncEquipmentType": { + "type": "object" + }, + "SyncErrorMessageType": { + "type": "object" + }, + "SyncGeneralRecipeInformationType": { + "type": "object" + }, + "SyncJobListType": { + "type": "object" + }, + "SyncJobResponseListType": { + "type": "object" + }, + "SyncJobResponseType": { + "type": "object" + }, + "SyncMaterialClassType": { + "type": "object" + }, + "SyncMaterialDefinitionType": { + "type": "object" + }, + "SyncMaterialInformationType": { + "type": "object" + }, + "SyncMaterialLotType": { + "type": "object" + }, + "SyncMaterialSubLotType": { + "type": "object" + }, + "SyncOperationalLocationClassType": { + "type": "object" + }, + "SyncOperationalLocationInformationType": { + "type": "object" + }, + "SyncOperationalLocationType": { + "type": "object" + }, + "SyncOperationsCapabilityInformationType": { + "type": "object" + }, + "SyncOperationsCapabilityType": { + "type": "object" + }, + "SyncOperationsDefinitionInformationType": { + "type": "object" + }, + "SyncOperationsDefinitionType": { + "type": "object" + }, + "SyncOperationsEventClassType": { + "type": "object" + }, + "SyncOperationsEventDefinitionType": { + "type": "object" + }, + "SyncOperationsEventInformationType": { + "type": "object" + }, + "SyncOperationsMaterialBillType": { + "type": "object" + }, + "SyncOperationsPerformanceType": { + "type": "object" + }, + "SyncOperationsScheduleType": { + "type": "object" + }, + "SyncOperationsTestInformationType": { + "type": "object" + }, + "SyncPersonType": { + "type": "object" + }, + "SyncPersonnelClassType": { + "type": "object" + }, + "SyncPersonnelInformationType": { + "type": "object" + }, + "SyncPhysicalAssetClassType": { + "type": "object" + }, + "SyncPhysicalAssetInformationType": { + "type": "object" + }, + "SyncPhysicalAssetType": { + "type": "object" + }, + "SyncProcessElementLibraryType": { + "type": "object" + }, + "SyncProcessSegmentInformationType": { + "type": "object" + }, + "SyncProcessSegmentType": { + "type": "object" + }, + "SyncResourceConstraintLibraryType": { + "type": "object" + }, + "SyncResourceNetworkConnectionTypeType": { + "type": "object" + }, + "SyncResourceRelationshipNetworkInformationType": { + "type": "object" + }, + "SyncResourceRelationshipNetworkType": { + "type": "object" + }, + "SyncTestResultType": { + "type": "object" + }, + "SyncTestSpecificationType": { + "type": "object" + }, + "SyncWorkAlertDefinitionType": { + "type": "object" + }, + "SyncWorkAlertInformationType": { + "type": "object" + }, + "SyncWorkAlertType": { + "type": "object" + }, + "SyncWorkCalendarDefinitionType": { + "type": "object" + }, + "SyncWorkCalendarInformationType": { + "type": "object" + }, + "SyncWorkCalendarType": { + "type": "object" + }, + "SyncWorkCapabilityInformationType": { + "type": "object" + }, + "SyncWorkCapabilityType": { + "type": "object" + }, + "SyncWorkDefinitionInformationType": { + "type": "object" + }, + "SyncWorkDirectiveType": { + "type": "object" + }, + "SyncWorkMasterCapabilityType": { + "type": "object" + }, + "SyncWorkMasterType": { + "type": "object" + }, + "SyncWorkPerformanceType": { + "type": "object" + }, + "SyncWorkRecordSpecificationType": { + "type": "object" + }, + "SyncWorkRecordType": { + "type": "object" + }, + "SyncWorkResponseType": { + "type": "object" + }, + "SyncWorkScheduleType": { + "type": "object" + }, + "SyncWorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "SyncWorkflowSpecificationInformationType": { + "type": "object" + }, + "SyncWorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "SyncWorkflowSpecificationType": { + "type": "object" + }, + "TagSpecificationType": { + "type": "object" + }, + "TestResultType": { + "type": "object" + }, + "TestSpecificationCriteriaType": { + "type": "object" + }, + "TestSpecificationEvaluatedPropertyType": { + "type": "object" + }, + "TestSpecificationPropertyType": { + "type": "object" + }, + "TestSpecificationType": { + "type": "object" + }, + "TimeSpecificationType": { + "type": "object" + }, + "ToIDType": { + "type": "object" + }, + "TransAcknowledgeType": { + "type": "object" + }, + "TransActionCriteriaType": { + "type": "object" + }, + "TransApplicationAreaType": { + "type": "object" + }, + "TransCancelType": { + "type": "object" + }, + "TransChangeStatusType": { + "type": "object" + }, + "TransChangeType": { + "type": "object" + }, + "TransConfirmType": { + "type": "object" + }, + "TransGetType": { + "type": "object" + }, + "TransNotifyType": { + "type": "object", + "properties": { + "@acknowledgeCode": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransResponseCodeType" + }, + "ActionCriteria": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransActionCriteriaType" + } + } + } + }, + "TransProcessType": { + "type": "object" + }, + "TransReceiverType": { + "type": "object" + }, + "TransRespondType": { + "type": "object" + }, + "TransResponseCriteriaType": { + "type": "object" + }, + "TransSenderType": { + "type": "object" + }, + "TransShowType": { + "type": "object" + }, + "TransSignatureType": { + "type": "object" + }, + "TransStateChangeType": { + "type": "object" + }, + "TransSyncType": { + "type": "object" + }, + "TransUserAreaType": { + "type": "object" + }, + "TransactionProfileType": { + "type": "object" + }, + "TransitionType": { + "type": "object" + }, + "UserAttributeType": { + "type": "object" + }, + "ValueType": { + "type": "object" + }, + "WorkAlertDefinitionPropertyType": { + "type": "object" + }, + "WorkAlertDefinitionType": { + "type": "object" + }, + "WorkAlertInformationType": { + "type": "object" + }, + "WorkAlertPropertyType": { + "type": "object" + }, + "WorkAlertType": { + "type": "object" + }, + "WorkCalendarDefinitionEntryPropertyType": { + "type": "object" + }, + "WorkCalendarDefinitionEntryType": { + "type": "object" + }, + "WorkCalendarDefinitionPropertyType": { + "type": "object" + }, + "WorkCalendarDefinitionType": { + "type": "object" + }, + "WorkCalendarEntryPropertyType": { + "type": "object" + }, + "WorkCalendarEntryType": { + "type": "object" + }, + "WorkCalendarInformationType": { + "type": "object" + }, + "WorkCalendarPropertyType": { + "type": "object" + }, + "WorkCalendarType": { + "type": "object" + }, + "WorkCapabilityInformationType": { + "type": "object" + }, + "WorkCapabilityType": { + "type": "object" + }, + "WorkDefinitionInformationType": { + "type": "object" + }, + "WorkDirectiveRecordType": { + "type": "object" + }, + "WorkDirectiveType": { + "type": "object" + }, + "WorkDirectivesType": { + "type": "object" + }, + "WorkMasterCapabilityType": { + "type": "object" + }, + "WorkMasterRecordType": { + "type": "object" + }, + "WorkMasterType": { + "type": "object" + }, + "WorkMastersType": { + "type": "object" + }, + "WorkPerformanceRecordType": { + "type": "object" + }, + "WorkPerformanceType": { + "type": "object" + }, + "WorkPerformancesType": { + "type": "object" + }, + "WorkRecordEntryType": { + "type": "object" + }, + "WorkRecordSpecificationType": { + "type": "object" + }, + "WorkRecordType": { + "type": "object" + }, + "WorkRequestType": { + "type": "object" + }, + "WorkResponseType": { + "type": "object" + }, + "WorkScheduleRecordType": { + "type": "object" + }, + "WorkScheduleType": { + "type": "object" + }, + "WorkSchedulesType": { + "type": "object" + }, + "WorkflowSpecificationConnectionPropertyType": { + "type": "object" + }, + "WorkflowSpecificationConnectionType": { + "type": "object" + }, + "WorkflowSpecificationConnectionTypePropertyType": { + "type": "object" + }, + "WorkflowSpecificationConnectionTypeType": { + "type": "object" + }, + "WorkflowSpecificationInformationType": { + "type": "object" + }, + "WorkflowSpecificationNodePropertyType": { + "type": "object" + }, + "WorkflowSpecificationNodeType": { + "type": "object" + }, + "WorkflowSpecificationNodeTypePropertyType": { + "type": "object" + }, + "WorkflowSpecificationNodeTypeType": { + "type": "object" + }, + "WorkflowSpecificationPropertyType": { + "type": "object" + }, + "WorkflowSpecificationType": { + "type": "object" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Extensions Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. https://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "$schema": { + "type": "string", + "description": "The URI of the JSON Schema." + }, + "NotifyResourceDefine": { + "$ref": "#/$defs/NotifyResourceDefine" + }, + "NotifyWorkAbort": { + "$ref": "#/$defs/NotifyWorkAbort" + }, + "NotifyWorkCommence": { + "$ref": "#/$defs/NotifyWorkCommence" + }, + "NotifyWorkCompleted": { + "$ref": "#/$defs/NotifyWorkCompleted" + }, + "NotifyWorkDefine": { + "$ref": "#/$defs/NotifyWorkDefine" + }, + "NotifyWorkExecute": { + "$ref": "#/$defs/NotifyWorkExecute" + }, + "NotifyWorkReconcile": { + "$ref": "#/$defs/NotifyWorkReconcile" + }, + "NotifyWorkRedirect": { + "$ref": "#/$defs/NotifyWorkRedirect" + }, + "NotifyWorkSchedule": { + "$ref": "#/$defs/NotifyWorkSchedule" + } + } +} diff --git a/schemas/v2.0.3.generalRecipe.schema.json b/schemas/v2.0.3.generalRecipe.schema.json new file mode 100644 index 0000000..1c51202 --- /dev/null +++ b/schemas/v2.0.3.generalRecipe.schema.json @@ -0,0 +1,2580 @@ +{ + "$id": "v2.0.3.generalRecipe.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeGeneralRecipeInformation": { + "$ref": "#/$defs/AcknowledgeGeneralRecipeInformationType" + }, + "AcknowledgeGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "GeneralRecipeInformation" + ], + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + } + } + }, + "releaseID": { + "type": "string", + "minLength": 1 + }, + "versionID": { + "type": "string" + } + } + }, + "AcknowledgeProcessElementLibrary": { + "$ref": "#/$defs/AcknowledgeProcessElementLibraryType" + }, + "AcknowledgeProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ProcessElementLibrary" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeResourceConstraintLibrary": { + "$ref": "#/$defs/AcknowledgeResourceConstraintLibraryType" + }, + "AcknowledgeResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ResourceConstraintLibrary" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "CancelGeneralRecipeInformation": { + "$ref": "#/$defs/CancelGeneralRecipeInformationType" + }, + "CancelGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "GeneralRecipeInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelGeneralRecipeInformationType" + } + ] + }, + "CancelProcessElementLibrary": { + "$ref": "#/$defs/CancelProcessElementLibraryType" + }, + "CancelProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ProcessElementLibrary" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "CancelResourceConstraintLibrary": { + "$ref": "#/$defs/CancelResourceConstraintLibraryType" + }, + "CancelResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ResourceConstraintLibrary" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ChangeGeneralRecipeInformation": { + "$ref": "#/$defs/ChangeGeneralRecipeInformationType" + }, + "ChangeGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "additionalProperties": false, + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "GeneralRecipeInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeGeneralRecipeInformationType" + } + ] + }, + "ChangeProcessElementLibrary": { + "$ref": "#/$defs/ChangeProcessElementLibraryType" + }, + "ChangeProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ProcessElementLibrary" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ChangeResourceConstraintLibrary": { + "$ref": "#/$defs/ChangeResourceConstraintLibraryType" + }, + "ChangeResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ResourceConstraintLibrary" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ConstraintType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Optional", + "Required", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ConstraintTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Optional", + "Required", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "DirectedLinkType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "FromID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ToID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/DirectedLinkType" + } + ], + "unevaluatedProperties": false + }, + "GROtherInformationType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "OtherInfoID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OtherValue": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GROtherInformationType" + } + ], + "unevaluatedProperties": false + }, + "GeneralRecipe": { + "$ref": "#/$defs/GeneralRecipeType" + }, + "GeneralRecipeFormulaType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "ProcessElementParameter": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementParameterType" + }, + "minItems": 0 + }, + "ProcessInputs": { + "$ref": "#/$defs/GeneralRecipeMaterialsType" + }, + "ProcessIntermediates": { + "$ref": "#/$defs/GeneralRecipeMaterialsType" + }, + "ProcessOutputs": { + "$ref": "#/$defs/GeneralRecipeMaterialsType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeFormulaType" + } + ] + }, + "GeneralRecipeHeaderType": { + "type": "object", + "properties": { + "BatchSize": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "DerivedFromID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExpirationDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HeaderProperty": { + "$ref": "#/$defs/HeaderPropertyType" + }, + "ProductID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ProductName": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NameType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeHeaderType" + } + ], + "unevaluatedProperties": false + }, + "GeneralRecipeInformation": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "GeneralRecipeInformationType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Recipe": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeType" + }, + "minItems": 0 + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeInformationType" + } + ] + }, + "GeneralRecipeMaterialType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Amount": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Order": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeMaterialType" + } + ] + }, + "GeneralRecipeMaterialsType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Material": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeMaterialType" + }, + "minItems": 0 + }, + "MaterialsType": { + "$ref": "#/$defs/MaterialsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeMaterialsType" + } + ] + }, + "GeneralRecipeType": { + "type": "object", + "additionalProperties": false, + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "Formula": { + "$ref": "#/$defs/GeneralRecipeFormulaType" + }, + "GeneralRecipeType": { + "$ref": "#/$defs/GeneralRecipeTypeType" + }, + "Header": { + "$ref": "#/$defs/GeneralRecipeHeaderType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "LifeCycleState": { + "$ref": "#/$defs/LifeCycleStateType" + }, + "OtherInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GROtherInformationType" + }, + "minItems": 0 + }, + "ProcessProcedure": { + "$ref": "#/$defs/ProcessElementType" + }, + "ResourceConstraint": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintType" + }, + "minItems": 0 + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeType" + } + ] + }, + "GeneralRecipeType1Type": { + "type": "string", + "enum": [ + "General", + "Site", + "Other" + ] + }, + "GeneralRecipeTypeType": { + "type": "object", + "additionalProperties": false, + "properties": { + "OtherValue": { + "type": "string" + }, + "value": { + "anyOf": [ + { + "$ref": "#/$defs/GeneralRecipeType1Type" + }, + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GeneralRecipeType" + } + ] + } + } + }, + "GetGeneralRecipeInformation": { + "$ref": "#/$defs/GetGeneralRecipeInformationType" + }, + "GetGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "GeneralRecipeInformation" + ], + "additionalProperties": false, + "properties": { + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + }, + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + } + } + }, + "releaseID": { + "type": "string" + }, + "versionID": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetGeneralRecipeInformationType" + } + ] + }, + "GetProcessElementLibrary": { + "$ref": "#/$defs/GetProcessElementLibraryType" + }, + "GetProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ProcessElementLibrary" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "GetResourceConstraintLibrary": { + "$ref": "#/$defs/GetResourceConstraintLibraryType" + }, + "GetResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ResourceConstraintLibrary" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "HeaderPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/HeaderPropertyType" + } + ], + "unevaluatedProperties": false + }, + "LifeCycleStateType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Draft", + "Approved", + "Released", + "Effective", + "Withdrawn", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "LifeCycleStateType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Draft", + "Approved", + "Released", + "Effective", + "Withdrawn", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MaterialsType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Input", + "Output", + "Intermediate", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "MaterialsTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Input", + "Output", + "Intermediate", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcedureChartElementType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Label": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "ProcedureChartElementType": { + "$ref": "#/$defs/ProcedureChartElementTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcedureChartElementType" + } + ], + "unevaluatedProperties": false + }, + "ProcedureChartElementType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Previous Operation Indicator", + "Next Operation Indicator", + "Start Parallel Indicator", + "End Parallel Indicator", + "Start Optional Parallel Indicator", + "End Optional Parallel Indicator", + "Annotation", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcedureChartElementTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Previous Operation Indicator", + "Next Operation Indicator", + "Start Parallel Indicator", + "End Parallel Indicator", + "Start Optional Parallel Indicator", + "End Optional Parallel Indicator", + "Annotation", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcessElement": { + "$ref": "#/$defs/ProcessElementType" + }, + "ProcessElementLibraryType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProcessElementSpec": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ProcessElementParameterType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProcessElementParameter": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementParameterType" + } + }, + "ProcessElementParameterType": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementParameterTypeType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessElementParameterType" + } + ], + "unevaluatedProperties": false + }, + "ProcessElementParameterType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Constant", + "Equation", + "Input", + "Output", + "Optional", + "Reference", + "Required", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcessElementParameterTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Constant", + "Equation", + "Input", + "Output", + "Optional", + "Reference", + "Required", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcessElementType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "DirectedLink": { + "type": "array", + "items": { + "$ref": "#/$defs/DirectedLinkType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "LifeCycleState": { + "$ref": "#/$defs/LifeCycleStateType" + }, + "Materials": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeMaterialsType" + } + }, + "OtherInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GROtherInformationType" + } + }, + "ProcedureChartElement": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcedureChartElementType" + } + }, + "ProcessElement": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementType" + } + }, + "ProcessElementParameter": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementParameterType" + } + }, + "ProcessElementType": { + "$ref": "#/$defs/ProcessElementTypeType" + }, + "ResourceConstraint": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintType" + } + }, + "SequenceOrder": { + "$ref": "#/$defs/SequenceOrderType" + }, + "SequencePath": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessElementType" + } + ], + "unevaluatedProperties": false + }, + "ProcessElementType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Process", + "Process Stage", + "Process Operation", + "Process Action", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcessElementTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Process", + "Process Stage", + "Process Operation", + "Process Action", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ProcessGeneralRecipeInformation": { + "$ref": "#/$defs/ProcessGeneralRecipeInformationType" + }, + "ProcessGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "GeneralRecipeInformation" + ], + "additionalProperties": false, + "properties": { + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + }, + "releaseID": { + "type": "string" + }, + "versionID": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessGeneralRecipeInformationType" + } + ] + }, + "ProcessProcessElementLibrary": { + "$ref": "#/$defs/ProcessProcessElementLibraryType" + }, + "ProcessProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ProcessElementLibrary" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ProcessResourceConstraintLibrary": { + "$ref": "#/$defs/ProcessResourceConstraintLibraryType" + }, + "ProcessResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ResourceConstraintLibrary" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ResourceConstraint": { + "$ref": "#/$defs/ResourceConstraintType" + }, + "ResourceConstraintLibrary": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "ResourceConstraintLibraryType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ResourceConstraintSpec": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ResourceConstraintPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceConstraintPropertyType" + } + ], + "unevaluatedProperties": false + }, + "ResourceConstraintType": { + "type": "object", + "properties": { + "ConstraintID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ConstraintType": { + "type": "array", + "items": { + "$ref": "#/$defs/ConstraintTypeType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "LifeCycleState": { + "$ref": "#/$defs/LifeCycleStateType" + }, + "Range": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "ResourceConstraintProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceConstraintType" + } + ], + "unevaluatedProperties": false + }, + "RespondGeneralRecipeInformation": { + "$ref": "#/$defs/RespondGeneralRecipeInformationType" + }, + "RespondGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "GeneralRecipeInformation" + ], + "properties": { + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + }, + "releaseID": { + "type": "string", + "minLength": 1 + }, + "versionID": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondGeneralRecipeInformationType" + } + ] + }, + "RespondProcessElementLibrary": { + "$ref": "#/$defs/RespondProcessElementLibraryType" + }, + "RespondProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessElementLibrary", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "RespondResourceConstraintLibrary": { + "$ref": "#/$defs/RespondResourceConstraintLibraryType" + }, + "RespondResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceConstraintLibrary", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "SequenceOrderType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "First Parallel", + "Middle Parallel", + "End Parallel", + "First In Path", + "Last In Path", + "Not In Parallel", + "Single First Parallel", + "Single Middle Parallel", + "Single End Parallel", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "SequenceOrderType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "First Parallel", + "Middle Parallel", + "End Parallel", + "First In Path", + "Last In Path", + "Not In Parallel", + "Single First Parallel", + "Single Middle Parallel", + "Single End Parallel", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "ShowGeneralRecipeInformation": { + "$ref": "#/$defs/ShowGeneralRecipeInformationType" + }, + "ShowGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "GeneralRecipeInformation" + ], + "properties": { + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + }, + "releaseID": { + "type": "string", + "minLength": 1 + }, + "versionID": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowGeneralRecipeInformationType" + } + ] + }, + "ShowProcessElementLibrary": { + "$ref": "#/$defs/ShowProcessElementLibraryType" + }, + "ShowProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessElementLibrary", + "Show" + ], + "additionalProperties": false, + "properties": { + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "ShowResourceConstraintLibrary": { + "$ref": "#/$defs/ShowResourceConstraintLibraryType" + }, + "ShowResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceConstraintLibrary", + "Show" + ], + "additionalProperties": false, + "properties": { + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + }, + "SyncGeneralRecipeInformation": { + "$ref": "#/$defs/SyncGeneralRecipeInformationType" + }, + "SyncGeneralRecipeInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "releaseID" + ], + "additionalProperties": false, + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "GeneralRecipeInformation" + ], + "properties": { + "GeneralRecipeInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/GeneralRecipeInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + }, + "releaseID": { + "type": "string", + "minLength": 1 + }, + "versionID": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncGeneralRecipeInformationType" + } + ] + }, + "SyncProcessElementLibrary": { + "$ref": "#/$defs/SyncProcessElementLibraryType" + }, + "SyncProcessElementLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessElementLibrary", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ProcessElementLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessElementLibraryType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncProcessElementLibraryType" + } + ], + "unevaluatedProperties": false + }, + "SyncResourceConstraintLibrary": { + "$ref": "#/$defs/SyncResourceConstraintLibraryType" + }, + "SyncResourceConstraintLibraryType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceConstraintLibrary", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ResourceConstraintLibrary": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceConstraintLibraryType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncResourceConstraintLibraryType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - General Recipe Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeGeneralRecipeInformation": { + "$ref": "#/$defs/AcknowledgeGeneralRecipeInformation" + }, + "AcknowledgeProcessElementLibrary": { + "$ref": "#/$defs/AcknowledgeProcessElementLibrary" + }, + "AcknowledgeResourceConstraintLibrary": { + "$ref": "#/$defs/AcknowledgeResourceConstraintLibrary" + }, + "CancelGeneralRecipeInformation": { + "$ref": "#/$defs/CancelGeneralRecipeInformation" + }, + "CancelProcessElementLibrary": { + "$ref": "#/$defs/CancelProcessElementLibrary" + }, + "CancelResourceConstraintLibrary": { + "$ref": "#/$defs/CancelResourceConstraintLibrary" + }, + "ChangeGeneralRecipeInformation": { + "$ref": "#/$defs/ChangeGeneralRecipeInformation" + }, + "ChangeProcessElementLibrary": { + "$ref": "#/$defs/ChangeProcessElementLibrary" + }, + "ChangeResourceConstraintLibrary": { + "$ref": "#/$defs/ChangeResourceConstraintLibrary" + }, + "GeneralRecipe": { + "$ref": "#/$defs/GeneralRecipe" + }, + "GeneralRecipeInformation": { + "$ref": "#/$defs/GeneralRecipeInformation" + }, + "GetGeneralRecipeInformation": { + "$ref": "#/$defs/GetGeneralRecipeInformation" + }, + "GetProcessElementLibrary": { + "$ref": "#/$defs/GetProcessElementLibrary" + }, + "GetResourceConstraintLibrary": { + "$ref": "#/$defs/GetResourceConstraintLibrary" + }, + "ProcessElement": { + "$ref": "#/$defs/ProcessElement" + }, + "ProcessProcessElementLibrary": { + "$ref": "#/$defs/ProcessProcessElementLibrary" + }, + "ProcessResourceConstraintLibrary": { + "$ref": "#/$defs/ProcessResourceConstraintLibrary" + }, + "ResourceConstraint": { + "$ref": "#/$defs/ResourceConstraint" + }, + "ResourceConstraintLibrary": { + "$ref": "#/$defs/ResourceConstraintLibrary" + }, + "RespondGeneralRecipeInformation": { + "$ref": "#/$defs/RespondGeneralRecipeInformation" + }, + "RespondProcessElementLibrary": { + "$ref": "#/$defs/RespondProcessElementLibrary" + }, + "RespondResourceConstraintLibrary": { + "$ref": "#/$defs/RespondResourceConstraintLibrary" + }, + "ShowGeneralRecipeInformation": { + "$ref": "#/$defs/ShowGeneralRecipeInformation" + }, + "ShowProcessElementLibrary": { + "$ref": "#/$defs/ShowProcessElementLibrary" + }, + "ShowResourceConstraintLibrary": { + "$ref": "#/$defs/ShowResourceConstraintLibrary" + }, + "SyncGeneralRecipeInformation": { + "$ref": "#/$defs/SyncGeneralRecipeInformation" + }, + "SyncProcessElementLibrary": { + "$ref": "#/$defs/SyncProcessElementLibrary" + }, + "SyncResourceConstraintLibrary": { + "$ref": "#/$defs/SyncResourceConstraintLibrary" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.generalRecipeExtensions.schema.json b/schemas/v2.0.3.generalRecipeExtensions.schema.json new file mode 100644 index 0000000..354a968 --- /dev/null +++ b/schemas/v2.0.3.generalRecipeExtensions.schema.json @@ -0,0 +1,63 @@ +{ + "$id": "v2.0.3.generalRecipeExtensions.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "DirectedLink": { + "type": "object" + }, + "GROtherInformation": { + "type": "object" + }, + "GeneralRecipe": { + "type": "object" + }, + "GeneralRecipeFormula": { + "type": "object" + }, + "GeneralRecipeHeader": { + "type": "object" + }, + "GeneralRecipeInformation": { + "type": "object" + }, + "GeneralRecipeMaterial": { + "type": "object" + }, + "GeneralRecipeMaterials": { + "type": "object" + }, + "HeaderProperty": { + "type": "object" + }, + "ProcedureChartElement": { + "type": "object" + }, + "ProcessElement": { + "type": "object" + }, + "ProcessElementLibrary": { + "type": "object" + }, + "ProcessElementParameter": { + "type": "object" + }, + "ResourceConstraint": { + "type": "object" + }, + "ResourceConstraintLibrary": { + "type": "object" + }, + "ResourceConstraintProperty": { + "type": "object" + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - General Recipe Extensions Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.informationObject.schema.json b/schemas/v2.0.3.informationObject.schema.json new file mode 100644 index 0000000..cf59923 --- /dev/null +++ b/schemas/v2.0.3.informationObject.schema.json @@ -0,0 +1,413 @@ +{ + "$id": "v2.0.3.informationObject.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "InformationObject": { + "$ref": "#/$defs/InformationObjectType1" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectTypeType" + }, + "InformationObjectType1": { + "type": "object", + "properties": { + "BatchProductionRecord": { + "$ref": "v2.0.3.batchProductionRecord.schema.json#/$defs/BatchProductionRecordType" + }, + "Equipment": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentType" + }, + "EquipmentClass": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentClassType" + }, + "GeneralRecipe": { + "$ref": "v2.0.3.generalRecipe.schema.json#/$defs/GeneralRecipeType" + }, + "JobList": { + "$ref": "v2.0.3.workSchedule.schema.json#/$defs/JobListType" + }, + "JobOrder": { + "$ref": "v2.0.3.workSchedule.schema.json#/$defs/JobOrderType" + }, + "JobResponse": { + "$ref": "v2.0.3.workPerformance.schema.json#/$defs/JobResponseType" + }, + "JobResponseList": { + "$ref": "v2.0.3.workPerformance.schema.json#/$defs/JobResponseListType" + }, + "MaterialClass": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialClassType" + }, + "MaterialDefinition": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialDefinitionType" + }, + "MaterialLot": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialLotType" + }, + "MaterialSubLot": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialSubLotType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.operationalLocation.schema.json#/$defs/OperationalLocationType" + }, + "OperationalLocationClass": { + "$ref": "v2.0.3.operationalLocation.schema.json#/$defs/OperationalLocationClassType" + }, + "OperationsCapability": { + "$ref": "v2.0.3.operationsCapability.schema.json#/$defs/OperationsCapabilityType" + }, + "OperationsDefinition": { + "$ref": "v2.0.3.operationsDefinition.schema.json#/$defs/OperationsDefinitionType" + }, + "OperationsEvent": { + "$ref": "v2.0.3.operationsEvent.schema.json#/$defs/OperationsEventType" + }, + "OperationsEventClass": { + "$ref": "v2.0.3.operationsEvent.schema.json#/$defs/OperationsEventClassType" + }, + "OperationsEventDefinition": { + "$ref": "v2.0.3.operationsEvent.schema.json#/$defs/OperationsEventDefinitionType" + }, + "OperationsPerformance": { + "$ref": "v2.0.3.operationsPerformance.schema.json#/$defs/OperationsPerformanceType" + }, + "OperationsRequest": { + "$ref": "v2.0.3.operationsSchedule.schema.json#/$defs/OperationsRequestType" + }, + "OperationsResponse": { + "$ref": "v2.0.3.operationsPerformance.schema.json#/$defs/OperationsResponseType" + }, + "OperationsSchedule": { + "$ref": "v2.0.3.operationsSchedule.schema.json#/$defs/OperationsScheduleType" + }, + "OperationsSegment": { + "$ref": "v2.0.3.operationsDefinition.schema.json#/$defs/OperationsSegmentType" + }, + "Person": { + "$ref": "v2.0.3.personnel.schema.json#/$defs/PersonType" + }, + "PersonnelClass": { + "$ref": "v2.0.3.personnel.schema.json#/$defs/PersonnelClassType" + }, + "PhysicalAsset": { + "$ref": "v2.0.3.physicalAsset.schema.json#/$defs/PhysicalAssetType" + }, + "PhysicalAssetClass": { + "$ref": "v2.0.3.physicalAsset.schema.json#/$defs/PhysicalAssetClassType" + }, + "ProcessElement": { + "$ref": "v2.0.3.generalRecipe.schema.json#/$defs/ProcessElementType" + }, + "ProcessSegment": { + "$ref": "v2.0.3.processSegment.schema.json#/$defs/ProcessSegmentType" + }, + "ResourceConstraint": { + "$ref": "v2.0.3.generalRecipe.schema.json#/$defs/ResourceConstraintType" + }, + "ResourceNetworkConnectionType": { + "$ref": "v2.0.3.resourceRelationshipNetwork.schema.json#/$defs/ResourceNetworkConnectionTypeType" + }, + "ResourceRelationshipNetwork": { + "$ref": "v2.0.3.resourceRelationshipNetwork.schema.json#/$defs/ResourceRelationshipNetworkType" + }, + "TestResult": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + }, + "TestSpecification": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationType" + }, + "WorkAlert": { + "$ref": "v2.0.3.workAlert.schema.json#/$defs/WorkAlertType" + }, + "WorkAlertDefinition": { + "$ref": "v2.0.3.workAlert.schema.json#/$defs/WorkAlertDefinitionType" + }, + "WorkCalendar": { + "$ref": "v2.0.3.workCalendar.schema.json#/$defs/WorkCalendarType" + }, + "WorkCalendarDefinition": { + "$ref": "v2.0.3.workCalendar.schema.json#/$defs/WorkCalendarDefinitionType" + }, + "WorkCapability": { + "$ref": "v2.0.3.workCapability.schema.json#/$defs/WorkCapabilityType" + }, + "WorkDirective": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkDirectiveType" + }, + "WorkMaster": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkMasterType" + }, + "WorkMasterCapability": { + "$ref": "v2.0.3.workCapability.schema.json#/$defs/WorkMasterCapabilityType" + }, + "WorkPerformance": { + "$ref": "v2.0.3.workPerformance.schema.json#/$defs/WorkPerformanceType" + }, + "WorkRecord": { + "$ref": "v2.0.3.workRecord.schema.json#/$defs/WorkRecordType" + }, + "WorkRecordSpecification": { + "$ref": "v2.0.3.workRecord.schema.json#/$defs/WorkRecordSpecificationType" + }, + "WorkRequest": { + "$ref": "v2.0.3.workSchedule.schema.json#/$defs/WorkRequestType" + }, + "WorkResponse": { + "$ref": "v2.0.3.workPerformance.schema.json#/$defs/WorkResponseType" + }, + "WorkSchedule": { + "$ref": "v2.0.3.workSchedule.schema.json#/$defs/WorkScheduleType" + }, + "WorkflowSpecification": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationType" + }, + "WorkflowSpecificationConnectionType": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "WorkflowSpecificationNodeType": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationNodeTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/InformationObjectType" + } + ], + "unevaluatedProperties": false + }, + "InformationObjectType1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Change", + "Comment", + "DataSet", + "Event", + "Operational Location", + "Operational LocationClass", + "Personnel Class", + "Person", + "Equipment Class", + "Equipment", + "Physical Asset Class", + "Physical Asset", + "Material Class", + "Material Definition", + "Material Lot", + "Material SubLot", + "Process Segment", + "Test Specification", + "Test Result", + "Sample", + "Property Measurement", + "Operations Event Class", + "Operations Event Definition", + "Operations Event", + "Operations Definition", + "Operations Segment", + "Operations Schedule", + "Operations Request", + "Operations Performance", + "Operations Response", + "Operations Capability", + "Resource Relationship Network", + "Resource Network Connection Type", + "Work Master", + "Work Directive", + "Workflow Specification", + "Workflow Specification Node Type", + "Workflow Specification Connection Type", + "Work Schedule", + "Work Request", + "Job List", + "Job Order", + "Work Performance", + "Work Response", + "Job Response", + "Job Response List", + "Work Capability", + "Work Master Capability", + "Work Alert Definition", + "Work Alert", + "Work Calendar", + "Work Calendar Definition", + "Work Record", + "Work Record Specification", + "Batch Production Record", + "Control Recipe", + "Master Recipe", + "GeneralRecipe", + "Recipe Element", + "Resource Constraint", + "Process Element", + "Personnel Identification Manifest", + "Resource Definition Manifest", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "InformationObjectTypeType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "Change", + "Comment", + "DataSet", + "Event", + "Operational Location", + "Operational LocationClass", + "Personnel Class", + "Person", + "Equipment Class", + "Equipment", + "Physical Asset Class", + "Physical Asset", + "Material Class", + "Material Definition", + "Material Lot", + "Material SubLot", + "Process Segment", + "Test Specification", + "Test Result", + "Sample", + "Property Measurement", + "Operations Event Class", + "Operations Event Definition", + "Operations Event", + "Operations Definition", + "Operations Segment", + "Operations Schedule", + "Operations Request", + "Operations Performance", + "Operations Response", + "Operations Capability", + "Resource Relationship Network", + "Resource Network Connection Type", + "Work Master", + "Work Directive", + "Workflow Specification", + "Workflow Specification Node Type", + "Workflow Specification Connection Type", + "Work Schedule", + "Work Request", + "Job List", + "Job Order", + "Work Performance", + "Work Response", + "Job Response", + "Job Response List", + "Work Capability", + "Work Master Capability", + "Work Alert Definition", + "Work Alert", + "Work Calendar", + "Work Calendar Definition", + "Work Record", + "Work Record Specification", + "Batch Production Record", + "Control Recipe", + "Master Recipe", + "GeneralRecipe", + "Recipe Element", + "Resource Constraint", + "Process Element", + "Personnel Identification Manifest", + "Resource Definition Manifest", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Information Object Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "InformationObject": { + "$ref": "#/$defs/InformationObject" + }, + "InformationObjectType": { + "$ref": "#/$defs/InformationObjectType" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.masterDataProfile.schema.json b/schemas/v2.0.3.masterDataProfile.schema.json new file mode 100644 index 0000000..5d19643 --- /dev/null +++ b/schemas/v2.0.3.masterDataProfile.schema.json @@ -0,0 +1,490 @@ +{ + "$id": "v2.0.3.masterDataProfile.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "ChannelTopicType": { + "type": "object", + "required": [ + "ChannelURI", + "Topic" + ], + "properties": { + "ChannelDescription": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "ChannelURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "MessageSpec": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Topic": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "TopicDescription": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChannelTopicType" + } + ], + "unevaluatedProperties": false + }, + "IDandDescriptionType": { + "type": "object", + "required": [ + "Description", + "ID" + ], + "properties": { + "Description": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/IDandDescriptionType" + } + ], + "unevaluatedProperties": false + }, + "MasterDataProfile": { + "$ref": "#/$defs/MasterDataProfileType" + }, + "MasterDataProfileHeaderType": { + "type": "object", + "required": [ + "ID", + "Name", + "Version" + ], + "properties": { + "Abbreviation": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "ContactInformation": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Keyword": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Name": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "NormativeReference": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "OwningAuthority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Scope": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Terms": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "URILocation": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterDataProfileHeaderType" + } + ], + "unevaluatedProperties": false + }, + "MasterDataProfileType": { + "type": "object", + "required": [ + "Header" + ], + "properties": { + "DataType": { + "type": "array", + "items": { + "$ref": "#/$defs/IDandDescriptionType" + } + }, + "Enumeration": { + "type": "array", + "items": { + "$ref": "#/$defs/ProfileEnumerationType" + } + }, + "Equipment": { + "type": "array", + "items": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentType" + } + }, + "EquipmentClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.equipment.schema.json#/$defs/EquipmentClassType" + } + }, + "Header": { + "$ref": "#/$defs/MasterDataProfileHeaderType" + }, + "MaterialClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialClassType" + } + }, + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialDefinitionType" + } + }, + "MaterialLot": { + "type": "array", + "items": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialLotType" + } + }, + "MaterialSublot": { + "type": "array", + "items": { + "$ref": "v2.0.3.material.schema.json#/$defs/MaterialLotType" + } + }, + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationalLocation.schema.json#/$defs/OperationalLocationType" + } + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationalLocation.schema.json#/$defs/OperationalLocationClassType" + } + }, + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsCapability.schema.json#/$defs/OperationsCapabilityType" + } + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsDefinition.schema.json#/$defs/OperationsDefinitionType" + } + }, + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsEvent.schema.json#/$defs/OperationsEventClassType" + } + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsEvent.schema.json#/$defs/OperationsEventDefinitionType" + } + }, + "OperationsSegment": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsDefinition.schema.json#/$defs/OperationsSegmentType" + } + }, + "OtherEnumeration": { + "type": "array", + "items": { + "$ref": "#/$defs/OtherEnumerationType" + } + }, + "Person": { + "type": "array", + "items": { + "$ref": "v2.0.3.personnel.schema.json#/$defs/PersonType" + } + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.personnel.schema.json#/$defs/PersonnelClassType" + } + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "v2.0.3.physicalAsset.schema.json#/$defs/PhysicalAssetType" + } + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "v2.0.3.physicalAsset.schema.json#/$defs/PhysicalAssetClassType" + } + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "v2.0.3.processSegment.schema.json#/$defs/ProcessSegmentType" + } + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "v2.0.3.resourceRelationshipNetwork.schema.json#/$defs/ResourceNetworkConnectionTypeType" + } + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "v2.0.3.resourceRelationshipNetwork.schema.json#/$defs/ResourceRelationshipNetworkType" + } + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + } + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationType" + } + }, + "TransactionProfile": { + "type": "array", + "items": { + "$ref": "#/$defs/MasterDataTransactionProfileType" + } + }, + "UnitOfMeasure": { + "type": "array", + "items": { + "$ref": "#/$defs/IDandDescriptionType" + } + }, + "ValueKey": { + "type": "array", + "items": { + "$ref": "#/$defs/IDandDescriptionType" + } + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "v2.0.3.workAlert.schema.json#/$defs/WorkAlertDefinitionType" + } + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "v2.0.3.workCalendar.schema.json#/$defs/WorkCalendarType" + } + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "v2.0.3.workCalendar.schema.json#/$defs/WorkCalendarDefinitionType" + } + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.workCapability.schema.json#/$defs/WorkCapabilityType" + } + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkMasterType" + } + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.workCapability.schema.json#/$defs/WorkMasterCapabilityType" + } + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.workRecord.schema.json#/$defs/WorkRecordSpecificationType" + } + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationType" + } + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationConnectionTypeType" + } + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationNodeTypeType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterDataProfileType" + } + ], + "unevaluatedProperties": false + }, + "MasterDataTransactionProfileType": { + "type": "object", + "required": [ + "ApplicationID", + "ApplicationRole", + "TransactionProfile" + ], + "properties": { + "ApplicationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ApplicationRole": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ChannelTopic": { + "type": "array", + "items": { + "$ref": "#/$defs/ChannelTopicType" + } + }, + "TransactionProfile": { + "$ref": "v2.0.3.transactionProfile.schema.json#/$defs/TransactionProfileType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MasterDataTransactionProfileType" + } + ], + "unevaluatedProperties": false + }, + "OtherEnumerationType": { + "type": "object", + "required": [ + "Description", + "EnumElementName", + "InformationObjectName", + "OtherEnumValue" + ], + "properties": { + "Description": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "EnumElementName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObjectName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OtherEnumValue": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OtherEnumerationType" + } + ], + "unevaluatedProperties": false + }, + "ProfileEnumerationType": { + "type": "object", + "required": [ + "DefinedValue", + "Description", + "ElementName", + "InformationObjectName" + ], + "properties": { + "DefinedValue": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "ElementName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObjectName": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProfileEnumerationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Master Data Profile Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "MasterDataProfile": { + "$ref": "#/$defs/MasterDataProfile" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.material.schema.json b/schemas/v2.0.3.material.schema.json new file mode 100644 index 0000000..facd00e --- /dev/null +++ b/schemas/v2.0.3.material.schema.json @@ -0,0 +1,2695 @@ +{ + "$id": "v2.0.3.material.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeMaterialClass": { + "$ref": "#/$defs/AcknowledgeMaterialClassType" + }, + "AcknowledgeMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "MaterialClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeMaterialDefinition": { + "$ref": "#/$defs/AcknowledgeMaterialDefinitionType" + }, + "AcknowledgeMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "MaterialDefinition" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeMaterialInformation": { + "$ref": "#/$defs/AcknowledgeMaterialInformationType" + }, + "AcknowledgeMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "MaterialInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeMaterialLot": { + "$ref": "#/$defs/AcknowledgeMaterialLotType" + }, + "AcknowledgeMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "MaterialLot" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeMaterialSubLot": { + "$ref": "#/$defs/AcknowledgeMaterialSubLotType" + }, + "AcknowledgeMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "MaterialSubLot" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "CancelMaterialClass": { + "$ref": "#/$defs/CancelMaterialClassType" + }, + "CancelMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "MaterialClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelMaterialDefinition": { + "$ref": "#/$defs/CancelMaterialDefinitionType" + }, + "CancelMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "MaterialDefinition" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "CancelMaterialInformation": { + "$ref": "#/$defs/CancelMaterialInformationType" + }, + "CancelMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "MaterialInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelMaterialLot": { + "$ref": "#/$defs/CancelMaterialLotType" + }, + "CancelMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "MaterialLot" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "CancelMaterialSubLot": { + "$ref": "#/$defs/CancelMaterialSubLotType" + }, + "CancelMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "MaterialSubLot" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "ChangeMaterialClass": { + "$ref": "#/$defs/ChangeMaterialClassType" + }, + "ChangeMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "MaterialClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangeMaterialDefinition": { + "$ref": "#/$defs/ChangeMaterialDefinitionType" + }, + "ChangeMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "MaterialDefinition" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ChangeMaterialInformation": { + "$ref": "#/$defs/ChangeMaterialInformationType" + }, + "ChangeMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "MaterialInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeMaterialLot": { + "$ref": "#/$defs/ChangeMaterialLotType" + }, + "ChangeMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "MaterialLot" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "ChangeMaterialSubLot": { + "$ref": "#/$defs/ChangeMaterialSubLotType" + }, + "ChangeMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "MaterialSubLot" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "GetMaterialClass": { + "$ref": "#/$defs/GetMaterialClassType" + }, + "GetMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "MaterialClass" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "GetMaterialDefinition": { + "$ref": "#/$defs/GetMaterialDefinitionType" + }, + "GetMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "MaterialDefinition" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "GetMaterialInformation": { + "$ref": "#/$defs/GetMaterialInformationType" + }, + "GetMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "MaterialInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetMaterialLot": { + "$ref": "#/$defs/GetMaterialLotType" + }, + "GetMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "MaterialLot" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "GetMaterialSubLot": { + "$ref": "#/$defs/GetMaterialSubLotType" + }, + "GetMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "MaterialSubLot" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "MaterialClass": { + "$ref": "#/$defs/MaterialClassType" + }, + "MaterialClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "MaterialClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassPropertyType" + } + }, + "MaterialDefinitionSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "MaterialDefinition": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "MaterialDefinitionPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialDefinitionPropertyType" + } + ], + "unevaluatedProperties": false + }, + "MaterialDefinitionType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionPropertyType" + } + }, + "MaterialLotSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "MaterialInformation": { + "$ref": "#/$defs/MaterialInformationType" + }, + "MaterialInformationType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + ] + }, + "MaterialClass": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/MaterialClassType" + } + ] + } + }, + "MaterialDefinition": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/MaterialDefinitionType" + } + ] + } + }, + "MaterialLot": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/MaterialLotType" + } + ] + } + }, + "MaterialSubLot": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/MaterialSubLotType" + } + ] + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "TestSpecification": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationType" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLotType" + }, + "MaterialLotPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialLotPropertyType" + } + ], + "unevaluatedProperties": false + }, + "MaterialLotType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblySubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + } + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Disposition": { + "$ref": "v2.0.3.common.schema.json#/$defs/DispositionType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotPropertyType" + } + }, + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "Status": { + "$ref": "v2.0.3.common.schema.json#/$defs/StatusType" + }, + "StorageLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "MaterialSubLotType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblySubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + } + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Disposition": { + "$ref": "v2.0.3.common.schema.json#/$defs/DispositionType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotPropertyType" + } + }, + "MaterialSubLotChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "Status": { + "$ref": "v2.0.3.common.schema.json#/$defs/StatusType" + }, + "StorageLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "ProcessMaterialClass": { + "$ref": "#/$defs/ProcessMaterialClassType" + }, + "ProcessMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessMaterialDefinition": { + "$ref": "#/$defs/ProcessMaterialDefinitionType" + }, + "ProcessMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialDefinition", + "Process" + ], + "additionalProperties": false, + "properties": { + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ProcessMaterialInformation": { + "$ref": "#/$defs/ProcessMaterialInformationType" + }, + "ProcessMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessMaterialLot": { + "$ref": "#/$defs/ProcessMaterialLotType" + }, + "ProcessMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialLot", + "Process" + ], + "additionalProperties": false, + "properties": { + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "ProcessMaterialSubLot": { + "$ref": "#/$defs/ProcessMaterialSubLotType" + }, + "ProcessMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialSubLot", + "Process" + ], + "additionalProperties": false, + "properties": { + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "RespondMaterialClass": { + "$ref": "#/$defs/RespondMaterialClassType" + }, + "RespondMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondMaterialDefinition": { + "$ref": "#/$defs/RespondMaterialDefinitionType" + }, + "RespondMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialDefinition", + "Respond" + ], + "additionalProperties": false, + "properties": { + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "RespondMaterialInformation": { + "$ref": "#/$defs/RespondMaterialInformationType" + }, + "RespondMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondMaterialLot": { + "$ref": "#/$defs/RespondMaterialLotType" + }, + "RespondMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialLot", + "Respond" + ], + "additionalProperties": false, + "properties": { + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "RespondMaterialSubLot": { + "$ref": "#/$defs/RespondMaterialSubLotType" + }, + "RespondMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialSubLot", + "Respond" + ], + "additionalProperties": false, + "properties": { + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "ShowMaterialClass": { + "$ref": "#/$defs/ShowMaterialClassType" + }, + "ShowMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowMaterialDefinition": { + "$ref": "#/$defs/ShowMaterialDefinitionType" + }, + "ShowMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialDefinition", + "Show" + ], + "additionalProperties": false, + "properties": { + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ShowMaterialInformation": { + "$ref": "#/$defs/ShowMaterialInformationType" + }, + "ShowMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowMaterialLot": { + "$ref": "#/$defs/ShowMaterialLotType" + }, + "ShowMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialLot", + "Show" + ], + "additionalProperties": false, + "properties": { + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "ShowMaterialSubLot": { + "$ref": "#/$defs/ShowMaterialSubLotType" + }, + "ShowMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialSubLot", + "Show" + ], + "additionalProperties": false, + "properties": { + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowMaterialSubLotType" + } + ], + "unevaluatedProperties": false + }, + "SyncMaterialClass": { + "$ref": "#/$defs/SyncMaterialClassType" + }, + "SyncMaterialClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "MaterialClass": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncMaterialClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncMaterialDefinition": { + "$ref": "#/$defs/SyncMaterialDefinitionType" + }, + "SyncMaterialDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialDefinition", + "Sync" + ], + "additionalProperties": false, + "properties": { + "MaterialDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialDefinitionType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncMaterialDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "SyncMaterialInformation": { + "$ref": "#/$defs/SyncMaterialInformationType" + }, + "SyncMaterialInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "MaterialInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncMaterialInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncMaterialLot": { + "$ref": "#/$defs/SyncMaterialLotType" + }, + "SyncMaterialLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialLot", + "Sync" + ], + "additionalProperties": false, + "properties": { + "MaterialLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialLotType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncMaterialLotType" + } + ], + "unevaluatedProperties": false + }, + "SyncMaterialSubLot": { + "$ref": "#/$defs/SyncMaterialSubLotType" + }, + "SyncMaterialSubLotType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "MaterialSubLot", + "Sync" + ], + "additionalProperties": false, + "properties": { + "MaterialSubLot": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSubLotType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncMaterialSubLotType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Material Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeMaterialClass": { + "$ref": "#/$defs/AcknowledgeMaterialClass" + }, + "AcknowledgeMaterialDefinition": { + "$ref": "#/$defs/AcknowledgeMaterialDefinition" + }, + "AcknowledgeMaterialInformation": { + "$ref": "#/$defs/AcknowledgeMaterialInformation" + }, + "AcknowledgeMaterialLot": { + "$ref": "#/$defs/AcknowledgeMaterialLot" + }, + "AcknowledgeMaterialSubLot": { + "$ref": "#/$defs/AcknowledgeMaterialSubLot" + }, + "CancelMaterialClass": { + "$ref": "#/$defs/CancelMaterialClass" + }, + "CancelMaterialDefinition": { + "$ref": "#/$defs/CancelMaterialDefinition" + }, + "CancelMaterialInformation": { + "$ref": "#/$defs/CancelMaterialInformation" + }, + "CancelMaterialLot": { + "$ref": "#/$defs/CancelMaterialLot" + }, + "CancelMaterialSubLot": { + "$ref": "#/$defs/CancelMaterialSubLot" + }, + "ChangeMaterialClass": { + "$ref": "#/$defs/ChangeMaterialClass" + }, + "ChangeMaterialDefinition": { + "$ref": "#/$defs/ChangeMaterialDefinition" + }, + "ChangeMaterialInformation": { + "$ref": "#/$defs/ChangeMaterialInformation" + }, + "ChangeMaterialLot": { + "$ref": "#/$defs/ChangeMaterialLot" + }, + "ChangeMaterialSubLot": { + "$ref": "#/$defs/ChangeMaterialSubLot" + }, + "GetMaterialClass": { + "$ref": "#/$defs/GetMaterialClass" + }, + "GetMaterialDefinition": { + "$ref": "#/$defs/GetMaterialDefinition" + }, + "GetMaterialInformation": { + "$ref": "#/$defs/GetMaterialInformation" + }, + "GetMaterialLot": { + "$ref": "#/$defs/GetMaterialLot" + }, + "GetMaterialSubLot": { + "$ref": "#/$defs/GetMaterialSubLot" + }, + "MaterialClass": { + "$ref": "#/$defs/MaterialClass" + }, + "MaterialDefinition": { + "$ref": "#/$defs/MaterialDefinition" + }, + "MaterialInformation": { + "$ref": "#/$defs/MaterialInformation" + }, + "MaterialLot": { + "$ref": "#/$defs/MaterialLot" + }, + "MaterialSubLot": { + "$ref": "#/$defs/MaterialSubLot" + }, + "ProcessMaterialClass": { + "$ref": "#/$defs/ProcessMaterialClass" + }, + "ProcessMaterialDefinition": { + "$ref": "#/$defs/ProcessMaterialDefinition" + }, + "ProcessMaterialInformation": { + "$ref": "#/$defs/ProcessMaterialInformation" + }, + "ProcessMaterialLot": { + "$ref": "#/$defs/ProcessMaterialLot" + }, + "ProcessMaterialSubLot": { + "$ref": "#/$defs/ProcessMaterialSubLot" + }, + "RespondMaterialClass": { + "$ref": "#/$defs/RespondMaterialClass" + }, + "RespondMaterialDefinition": { + "$ref": "#/$defs/RespondMaterialDefinition" + }, + "RespondMaterialInformation": { + "$ref": "#/$defs/RespondMaterialInformation" + }, + "RespondMaterialLot": { + "$ref": "#/$defs/RespondMaterialLot" + }, + "RespondMaterialSubLot": { + "$ref": "#/$defs/RespondMaterialSubLot" + }, + "ShowMaterialClass": { + "$ref": "#/$defs/ShowMaterialClass" + }, + "ShowMaterialDefinition": { + "$ref": "#/$defs/ShowMaterialDefinition" + }, + "ShowMaterialInformation": { + "$ref": "#/$defs/ShowMaterialInformation" + }, + "ShowMaterialLot": { + "$ref": "#/$defs/ShowMaterialLot" + }, + "ShowMaterialSubLot": { + "$ref": "#/$defs/ShowMaterialSubLot" + }, + "SyncMaterialClass": { + "$ref": "#/$defs/SyncMaterialClass" + }, + "SyncMaterialDefinition": { + "$ref": "#/$defs/SyncMaterialDefinition" + }, + "SyncMaterialInformation": { + "$ref": "#/$defs/SyncMaterialInformation" + }, + "SyncMaterialLot": { + "$ref": "#/$defs/SyncMaterialLot" + }, + "SyncMaterialSubLot": { + "$ref": "#/$defs/SyncMaterialSubLot" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationalLocation.schema.json b/schemas/v2.0.3.operationalLocation.schema.json new file mode 100644 index 0000000..01082cf --- /dev/null +++ b/schemas/v2.0.3.operationalLocation.schema.json @@ -0,0 +1,1529 @@ +{ + "$id": "v2.0.3.operationalLocation.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationalLocation": { + "$ref": "#/$defs/AcknowledgeOperationalLocationType" + }, + "AcknowledgeOperationalLocationClass": { + "$ref": "#/$defs/AcknowledgeOperationalLocationClassType" + }, + "AcknowledgeOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationalLocationClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationalLocationInformation": { + "$ref": "#/$defs/AcknowledgeOperationalLocationInformationType" + }, + "AcknowledgeOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationalLocationInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationalLocation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationalLocation": { + "$ref": "#/$defs/CancelOperationalLocationType" + }, + "CancelOperationalLocationClass": { + "$ref": "#/$defs/CancelOperationalLocationClassType" + }, + "CancelOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationalLocationClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationalLocationInformation": { + "$ref": "#/$defs/CancelOperationalLocationInformationType" + }, + "CancelOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationalLocationInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationalLocation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationalLocation": { + "$ref": "#/$defs/ChangeOperationalLocationType" + }, + "ChangeOperationalLocationClass": { + "$ref": "#/$defs/ChangeOperationalLocationClassType" + }, + "ChangeOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationalLocationClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationalLocationInformation": { + "$ref": "#/$defs/ChangeOperationalLocationInformationType" + }, + "ChangeOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationalLocationInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationalLocation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationalLocation": { + "$ref": "#/$defs/GetOperationalLocationType" + }, + "GetOperationalLocationClass": { + "$ref": "#/$defs/GetOperationalLocationClassType" + }, + "GetOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationalLocationClass" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationalLocationInformation": { + "$ref": "#/$defs/GetOperationalLocationInformationType" + }, + "GetOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationalLocationInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationalLocation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "OperationalLocation": { + "$ref": "#/$defs/OperationalLocationType", + "description": "A logical or physical location where a material lot, material sublot, equipment, physical asset or person\nis located or expected to be located shall be presented as an operational location. Operational locations\nmay be made up of other operational locations." + }, + "OperationalLocationClass": { + "$ref": "#/$defs/OperationalLocationClassType", + "description": "A representation of a grouping of operational locations with similar characteristics for a definite purpose\nsuch as manufacturing operations definition, scheduling, capability and performance shall be presented as an\noperational location class. Any operational location may be a member of zero or more operational location classes." + }, + "OperationalLocationClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocationClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationalLocationClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OperationalLocationClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocationClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationalLocationClassChild": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "OperationalLocationClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassPropertyType" + } + }, + "OperationalLocationSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "OperationalLocationInformation": { + "$ref": "#/$defs/OperationalLocationInformationType", + "description": "Operational locations define the logical or physical places in which resources are located or are expected to be located within a plant.\nOperational locations may be made up of smaller operational locations. An operational location may belong to one or more operational location classes.\nAn operational location class may be a specialization of one or more operational location classes." + }, + "OperationalLocationInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationalLocationType" + } + ] + } + }, + "OperationalLocationClass": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationalLocationClassType" + } + ] + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "OperationalLocationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationalLocationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OperationalLocationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalClassID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + } + }, + "OperationalLocationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationPropertyType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationalLocation": { + "$ref": "#/$defs/ProcessOperationalLocationType" + }, + "ProcessOperationalLocationClass": { + "$ref": "#/$defs/ProcessOperationalLocationClassType" + }, + "ProcessOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationalLocationInformation": { + "$ref": "#/$defs/ProcessOperationalLocationInformationType" + }, + "ProcessOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationalLocation": { + "$ref": "#/$defs/RespondOperationalLocationType" + }, + "RespondOperationalLocationClass": { + "$ref": "#/$defs/RespondOperationalLocationClassType" + }, + "RespondOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationalLocationInformation": { + "$ref": "#/$defs/RespondOperationalLocationInformationType" + }, + "RespondOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationalLocation": { + "$ref": "#/$defs/ShowOperationalLocationType" + }, + "ShowOperationalLocationClass": { + "$ref": "#/$defs/ShowOperationalLocationClassType" + }, + "ShowOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationalLocationInformation": { + "$ref": "#/$defs/ShowOperationalLocationInformationType" + }, + "ShowOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationalLocationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationalLocation": { + "$ref": "#/$defs/SyncOperationalLocationType" + }, + "SyncOperationalLocationClass": { + "$ref": "#/$defs/SyncOperationalLocationType" + }, + "SyncOperationalLocationClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationalLocationClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationalLocationInformation": { + "$ref": "#/$defs/SyncOperationalLocationInformationType" + }, + "SyncOperationalLocationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocationInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationalLocationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationalLocationInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationalLocationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationalLocation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationalLocation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationalLocationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationalLocationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operational Location Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationalLocation": { + "$ref": "#/$defs/AcknowledgeOperationalLocation" + }, + "AcknowledgeOperationalLocationClass": { + "$ref": "#/$defs/AcknowledgeOperationalLocationClass" + }, + "AcknowledgeOperationalLocationInformation": { + "$ref": "#/$defs/AcknowledgeOperationalLocationInformation" + }, + "CancelOperationalLocation": { + "$ref": "#/$defs/CancelOperationalLocation" + }, + "CancelOperationalLocationClass": { + "$ref": "#/$defs/CancelOperationalLocationClass" + }, + "CancelOperationalLocationInformation": { + "$ref": "#/$defs/CancelOperationalLocationInformation" + }, + "ChangeOperationalLocation": { + "$ref": "#/$defs/ChangeOperationalLocation" + }, + "ChangeOperationalLocationClass": { + "$ref": "#/$defs/ChangeOperationalLocationClass" + }, + "ChangeOperationalLocationInformation": { + "$ref": "#/$defs/ChangeOperationalLocationInformation" + }, + "GetOperationalLocation": { + "$ref": "#/$defs/GetOperationalLocation" + }, + "GetOperationalLocationClass": { + "$ref": "#/$defs/GetOperationalLocationClass" + }, + "GetOperationalLocationInformation": { + "$ref": "#/$defs/GetOperationalLocationInformation" + }, + "OperationalLocation": { + "$ref": "#/$defs/OperationalLocation" + }, + "OperationalLocationClass": { + "$ref": "#/$defs/OperationalLocationClass" + }, + "OperationalLocationInformation": { + "$ref": "#/$defs/OperationalLocationInformation" + }, + "ProcessOperationalLocation": { + "$ref": "#/$defs/ProcessOperationalLocation" + }, + "ProcessOperationalLocationClass": { + "$ref": "#/$defs/ProcessOperationalLocationClass" + }, + "ProcessOperationalLocationInformation": { + "$ref": "#/$defs/ProcessOperationalLocationInformation" + }, + "RespondOperationalLocation": { + "$ref": "#/$defs/RespondOperationalLocation" + }, + "RespondOperationalLocationClass": { + "$ref": "#/$defs/RespondOperationalLocationClass" + }, + "RespondOperationalLocationInformation": { + "$ref": "#/$defs/RespondOperationalLocationInformation" + }, + "ShowOperationalLocation": { + "$ref": "#/$defs/ShowOperationalLocation" + }, + "ShowOperationalLocationClass": { + "$ref": "#/$defs/ShowOperationalLocationClass" + }, + "ShowOperationalLocationInformation": { + "$ref": "#/$defs/ShowOperationalLocationInformation" + }, + "SyncOperationalLocation": { + "$ref": "#/$defs/SyncOperationalLocation" + }, + "SyncOperationalLocationClass": { + "$ref": "#/$defs/SyncOperationalLocationClass" + }, + "SyncOperationalLocationInformation": { + "$ref": "#/$defs/SyncOperationalLocationInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsCapability.schema.json b/schemas/v2.0.3.operationsCapability.schema.json new file mode 100644 index 0000000..a1fbdf6 --- /dev/null +++ b/schemas/v2.0.3.operationsCapability.schema.json @@ -0,0 +1,1172 @@ +{ + "$id": "v2.0.3.operationsCapability.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsCapability": { + "$ref": "#/$defs/AcknowledgeOperationsCapabilityType" + }, + "AcknowledgeOperationsCapabilityInformation": { + "$ref": "#/$defs/AcknowledgeOperationsCapabilityInformationType" + }, + "AcknowledgeOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsCapability" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsCapability": { + "$ref": "#/$defs/CancelOperationsCapabilityType" + }, + "CancelOperationsCapabilityInformation": { + "$ref": "#/$defs/CancelOperationsCapabilityInformationType" + }, + "CancelOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsCapability" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsCapability": { + "$ref": "#/$defs/ChangeOperationsCapabilityType" + }, + "ChangeOperationsCapabilityInformation": { + "$ref": "#/$defs/ChangeOperationsCapabilityInformationType" + }, + "ChangeOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsCapability" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsCapability": { + "$ref": "#/$defs/GetOperationsCapabilityType" + }, + "GetOperationsCapabilityInformation": { + "$ref": "#/$defs/GetOperationsCapabilityInformationType" + }, + "GetOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsCapability" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpOperationsSegmentCapabilityType": { + "type": "object", + "required": [ + "CapabilityType", + "ID", + "OperationsSegmentID" + ], + "properties": { + "CapabilityType": { + "$ref": "v2.0.3.common.schema.json#/$defs/CapabilityTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentCapabilityType" + } + }, + "HierarchyScope": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialCapabilityType" + } + }, + "OperationsSegmentCapabilityChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpOperationsSegmentCapabilityType" + } + }, + "OperationsSegmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelCapabilityType" + } + }, + "PhysicalAssetCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ReasonType" + } + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpOperationsSegmentCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OpProcessSegmentCapabilityType": { + "type": "object", + "required": [ + "CapabilityType", + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "v2.0.3.common.schema.json#/$defs/CapabilityTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentCapabilityType" + } + }, + "HierarchyScope": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialCapabilityType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelCapabilityType" + } + }, + "PhysicalAssetCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "ProcessSegmentCapabilityChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpProcessSegmentCapabilityType" + } + }, + "ProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ReasonType" + } + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpProcessSegmentCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "OperationsCapability": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "OperationsCapabilityInformation": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "OperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsCapability": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationsCapabilityType" + } + ] + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "OperationsCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "v2.0.3.common.schema.json#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "v2.0.3.common.schema.json#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentCapabilityType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialCapabilityType" + } + }, + "OperationsSegmentCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OpOperationsSegmentCapabilityType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelCapabilityType" + } + }, + "PhysicalAssetCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "ProcessSegmentCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OpProcessSegmentCapabilityType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "$ref": "v2.0.3.common.schema.json#/$defs/ReasonType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsCapability": { + "$ref": "#/$defs/ProcessOperationsCapabilityType" + }, + "ProcessOperationsCapabilityInformation": { + "$ref": "#/$defs/ProcessOperationsCapabilityInformationType" + }, + "ProcessOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapabilityInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapability", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsCapability": { + "$ref": "#/$defs/RespondOperationsCapabilityType" + }, + "RespondOperationsCapabilityInformation": { + "$ref": "#/$defs/RespondOperationsCapabilityInformationType" + }, + "RespondOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapabilityInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapability", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsCapability": { + "$ref": "#/$defs/ShowOperationsCapabilityType" + }, + "ShowOperationsCapabilityInformation": { + "$ref": "#/$defs/ShowOperationsCapabilityInformationType" + }, + "ShowOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapabilityInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapability", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsCapability": { + "$ref": "#/$defs/SyncOperationsCapabilityType" + }, + "SyncOperationsCapabilityInformation": { + "$ref": "#/$defs/SyncOperationsCapabilityInformationType" + }, + "SyncOperationsCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapabilityInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsCapability", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsCapabilityType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsCapabilityType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Capability Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsCapability": { + "$ref": "#/$defs/AcknowledgeOperationsCapability" + }, + "AcknowledgeOperationsCapabilityInformation": { + "$ref": "#/$defs/AcknowledgeOperationsCapabilityInformation" + }, + "CancelOperationsCapability": { + "$ref": "#/$defs/CancelOperationsCapability" + }, + "CancelOperationsCapabilityInformation": { + "$ref": "#/$defs/CancelOperationsCapabilityInformation" + }, + "ChangeOperationsCapability": { + "$ref": "#/$defs/ChangeOperationsCapability" + }, + "ChangeOperationsCapabilityInformation": { + "$ref": "#/$defs/ChangeOperationsCapabilityInformation" + }, + "GetOperationsCapability": { + "$ref": "#/$defs/GetOperationsCapability" + }, + "GetOperationsCapabilityInformation": { + "$ref": "#/$defs/GetOperationsCapabilityInformation" + }, + "OperationsCapability": { + "$ref": "#/$defs/OperationsCapability" + }, + "OperationsCapabilityInformation": { + "$ref": "#/$defs/OperationsCapabilityInformation" + }, + "ProcessOperationsCapability": { + "$ref": "#/$defs/ProcessOperationsCapability" + }, + "ProcessOperationsCapabilityInformation": { + "$ref": "#/$defs/ProcessOperationsCapabilityInformation" + }, + "RespondOperationsCapability": { + "$ref": "#/$defs/RespondOperationsCapability" + }, + "RespondOperationsCapabilityInformation": { + "$ref": "#/$defs/RespondOperationsCapabilityInformation" + }, + "ShowOperationsCapability": { + "$ref": "#/$defs/ShowOperationsCapability" + }, + "ShowOperationsCapabilityInformation": { + "$ref": "#/$defs/ShowOperationsCapabilityInformation" + }, + "SyncOperationsCapability": { + "$ref": "#/$defs/SyncOperationsCapability" + }, + "SyncOperationsCapabilityInformation": { + "$ref": "#/$defs/SyncOperationsCapabilityInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsDefinition.schema.json b/schemas/v2.0.3.operationsDefinition.schema.json new file mode 100644 index 0000000..6091933 --- /dev/null +++ b/schemas/v2.0.3.operationsDefinition.schema.json @@ -0,0 +1,1635 @@ +{ + "$id": "v2.0.3.operationsDefinition.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsDefinition": { + "$ref": "#/$defs/AcknowledgeOperationsDefinitionType" + }, + "AcknowledgeOperationsDefinitionInformation": { + "$ref": "#/$defs/AcknowledgeOperationsDefinitionInformationType" + }, + "AcknowledgeOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsDefinition" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationsMaterialBill": { + "$ref": "#/$defs/AcknowledgeOperationsMaterialBillType" + }, + "AcknowledgeOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsMaterialBill" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsDefinition": { + "$ref": "#/$defs/CancelOperationsDefinitionType" + }, + "CancelOperationsDefinitionInformation": { + "$ref": "#/$defs/CancelOperationsDefinitionInformationType" + }, + "CancelOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsDefinition" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsMaterialBill": { + "$ref": "#/$defs/CancelOperationsMaterialBillType" + }, + "CancelOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsMaterialBill" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsDefinition": { + "$ref": "#/$defs/ChangeOperationsDefinitionType" + }, + "ChangeOperationsDefinitionInformation": { + "$ref": "#/$defs/ChangeOperationsDefinitionInformationType" + }, + "ChangeOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsDefinition" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsMaterialBill": { + "$ref": "#/$defs/ChangeOperationsMaterialBillType" + }, + "ChangeOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsMaterialBill" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsDefinition": { + "$ref": "#/$defs/GetOperationsDefinitionType" + }, + "GetOperationsDefinitionInformation": { + "$ref": "#/$defs/GetOperationsDefinitionInformationType" + }, + "GetOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsDefinition" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsMaterialBill": { + "$ref": "#/$defs/GetOperationsMaterialBillType" + }, + "GetOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsMaterialBill" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "OperationsDefinition": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "OperationsDefinitionInformation": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "OperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + } + }, + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + } + }, + "OperationsSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsSegmentType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "OperationsDefinitionType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "BillOfMaterialsID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "BillOfResourcesID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsDefinitionPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsMaterialBillID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsSegmentType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "OperationsMaterialBill": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "OperationsMaterialBillItemType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyBillOfMaterialItem": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillItemType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "UseType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsMaterialBillItemType" + } + ], + "unevaluatedProperties": false + }, + "OperationsMaterialBillType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "BillOfMaterialsID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsMaterialBillItem": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillItemType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "UseType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "OperationsSegment": { + "$ref": "#/$defs/OperationsSegmentType" + }, + "OperationsSegmentType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "BillOfMaterialsID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "BillOfResourcesID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "DependentOperationsSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Duration": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentSpecificationType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialSpecificationType" + } + }, + "OperationsMaterialBillID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsSegmentChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsSegmentType" + } + }, + "OperationsSegmentPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "ParameterSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.batchInformation.schema.json#/$defs/ParameterType" + } + }, + "PersonnelSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelSpecificationType" + } + }, + "PhysicalAssetSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetSpecificationType" + } + }, + "ProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SegmentDependency": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/SegmentDependencyType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsSegmentType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsDefinition": { + "$ref": "#/$defs/ProcessOperationsDefinitionType" + }, + "ProcessOperationsDefinitionInformation": { + "$ref": "#/$defs/ProcessOperationsDefinitionInformationType" + }, + "ProcessOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinitionInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinition", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsMaterialBill": { + "$ref": "#/$defs/ProcessOperationsMaterialBillType" + }, + "ProcessOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsMaterialBill", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsDefinition": { + "$ref": "#/$defs/RespondOperationsDefinitionType" + }, + "RespondOperationsDefinitionInformation": { + "$ref": "#/$defs/RespondOperationsDefinitionInformationType" + }, + "RespondOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinitionInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinition", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsMaterialBill": { + "$ref": "#/$defs/RespondOperationsMaterialBillType" + }, + "RespondOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsMaterialBill", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsDefinition": { + "$ref": "#/$defs/ShowOperationsDefinitionType" + }, + "ShowOperationsDefinitionInformation": { + "$ref": "#/$defs/ShowOperationsDefinitionInformationType" + }, + "ShowOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinitionInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinition", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsMaterialBill": { + "$ref": "#/$defs/ShowOperationsMaterialBillType" + }, + "ShowOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsMaterialBill", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsDefinition": { + "$ref": "#/$defs/SyncOperationsDefinitionType" + }, + "SyncOperationsDefinitionInformation": { + "$ref": "#/$defs/SyncOperationsDefinitionInformationType" + }, + "SyncOperationsDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinitionInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsDefinition", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsDefinitionType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsMaterialBill": { + "$ref": "#/$defs/SyncOperationsMaterialBillType" + }, + "SyncOperationsMaterialBillType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsMaterialBill", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsMaterialBill": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsMaterialBillType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsMaterialBillType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Definition Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsDefinition": { + "$ref": "#/$defs/AcknowledgeOperationsDefinition" + }, + "AcknowledgeOperationsDefinitionInformation": { + "$ref": "#/$defs/AcknowledgeOperationsDefinitionInformation" + }, + "AcknowledgeOperationsMaterialBill": { + "$ref": "#/$defs/AcknowledgeOperationsMaterialBill" + }, + "CancelOperationsDefinition": { + "$ref": "#/$defs/CancelOperationsDefinition" + }, + "CancelOperationsDefinitionInformation": { + "$ref": "#/$defs/CancelOperationsDefinitionInformation" + }, + "CancelOperationsMaterialBill": { + "$ref": "#/$defs/CancelOperationsMaterialBill" + }, + "ChangeOperationsDefinition": { + "$ref": "#/$defs/ChangeOperationsDefinition" + }, + "ChangeOperationsDefinitionInformation": { + "$ref": "#/$defs/ChangeOperationsDefinitionInformation" + }, + "ChangeOperationsMaterialBill": { + "$ref": "#/$defs/ChangeOperationsMaterialBill" + }, + "GetOperationsDefinition": { + "$ref": "#/$defs/GetOperationsDefinition" + }, + "GetOperationsDefinitionInformation": { + "$ref": "#/$defs/GetOperationsDefinitionInformation" + }, + "GetOperationsMaterialBill": { + "$ref": "#/$defs/GetOperationsMaterialBill" + }, + "OperationsDefinition": { + "$ref": "#/$defs/OperationsDefinition" + }, + "OperationsDefinitionInformation": { + "$ref": "#/$defs/OperationsDefinitionInformation" + }, + "OperationsMaterialBill": { + "$ref": "#/$defs/OperationsMaterialBill" + }, + "OperationsSegment": { + "$ref": "#/$defs/OperationsSegment" + }, + "ProcessOperationsDefinition": { + "$ref": "#/$defs/ProcessOperationsDefinition" + }, + "ProcessOperationsDefinitionInformation": { + "$ref": "#/$defs/ProcessOperationsDefinitionInformation" + }, + "ProcessOperationsMaterialBill": { + "$ref": "#/$defs/ProcessOperationsMaterialBill" + }, + "RespondOperationsDefinition": { + "$ref": "#/$defs/RespondOperationsDefinition" + }, + "RespondOperationsDefinitionInformation": { + "$ref": "#/$defs/RespondOperationsDefinitionInformation" + }, + "RespondOperationsMaterialBill": { + "$ref": "#/$defs/RespondOperationsMaterialBill" + }, + "ShowOperationsDefinition": { + "$ref": "#/$defs/ShowOperationsDefinition" + }, + "ShowOperationsDefinitionInformation": { + "$ref": "#/$defs/ShowOperationsDefinitionInformation" + }, + "ShowOperationsMaterialBill": { + "$ref": "#/$defs/ShowOperationsMaterialBill" + }, + "SyncOperationsDefinition": { + "$ref": "#/$defs/SyncOperationsDefinition" + }, + "SyncOperationsDefinitionInformation": { + "$ref": "#/$defs/SyncOperationsDefinitionInformation" + }, + "SyncOperationsMaterialBill": { + "$ref": "#/$defs/SyncOperationsMaterialBill" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsEvent.schema.json b/schemas/v2.0.3.operationsEvent.schema.json new file mode 100644 index 0000000..32b4ab5 --- /dev/null +++ b/schemas/v2.0.3.operationsEvent.schema.json @@ -0,0 +1,1935 @@ +{ + "$id": "v2.0.3.operationsEvent.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsEventClass": { + "$ref": "#/$defs/AcknowledgeOperationsEventClassType" + }, + "AcknowledgeOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsEventClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationsEventDefinition": { + "$ref": "#/$defs/AcknowledgeOperationsEventDefinitionType" + }, + "AcknowledgeOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsEventDefinition" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeOperationsEventInformation": { + "$ref": "#/$defs/AcknowledgeOperationsEventInformationType" + }, + "AcknowledgeOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsEventInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsEventClass": { + "$ref": "#/$defs/CancelOperationsEventClassType" + }, + "CancelOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsEventClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsEventDefinition": { + "$ref": "#/$defs/CancelOperationsEventDefinitionType" + }, + "CancelOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsEventDefinition" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsEventInformation": { + "$ref": "#/$defs/CancelOperationsEventInformationType" + }, + "CancelOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsEventInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsEventClass": { + "$ref": "#/$defs/ChangeOperationsEventClassType" + }, + "ChangeOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsEventClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsEventDefinition": { + "$ref": "#/$defs/ChangeOperationsEventDefinitionType" + }, + "ChangeOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsEventDefinition" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsEventInformation": { + "$ref": "#/$defs/ChangeOperationsEventInformationType" + }, + "ChangeOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsEventInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsEventClass": { + "$ref": "#/$defs/GetOperationsEventClassType" + }, + "GetOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsEventClass" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsEventDefinition": { + "$ref": "#/$defs/GetOperationsEventDefinitionType" + }, + "GetOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsEventDefinition" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsEventInformation": { + "$ref": "#/$defs/GetOperationsEventInformationType" + }, + "GetOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsEventInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "NotifyOperationsEvent": { + "$ref": "#/$defs/NotifyOperationsEventType" + }, + "NotifyOperationsEventClass": { + "$ref": "#/$defs/NotifyOperationsEventClassType" + }, + "NotifyOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/NotifyOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "NotifyOperationsEventDefinition": { + "$ref": "#/$defs/NotifyOperationsEventDefinitionType" + }, + "NotifyOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventDefinition", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/NotifyOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "NotifyOperationsEventInformation": { + "$ref": "#/$defs/NotifyOperationsEventInformationType" + }, + "NotifyOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/NotifyOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "NotifyOperationsEventType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEvent", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEvent": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/NotifyOperationsEventType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEvent": { + "$ref": "#/$defs/OperationsEventType", + "description": "Large numbers of real-world events occur in any given manufacturing system. Only some \nreal-world events are associated with manufacturing operations management activities \nand functions. The subset of those real-world events that require notification of \nprocess context specific information exchanges of this standard shall be defined as \noperations events. Operations events may be generated by any Level 4 or Level 3 \nfunction or activity. " + }, + "OperationsEventClass": { + "$ref": "#/$defs/OperationsEventClassType", + "description": "An operations event class is a representation of groupings of operations event definitions. " + }, + "OperationsEventClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Extension": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventExtensionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsEventClassChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + } + }, + "OperationsEventClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassPropertyType" + } + }, + "OperationsEventDefinitionSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OpsEventClassRecordSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordSpecTemplateType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventDefinition": { + "$ref": "#/$defs/OperationsEventDefinitionType", + "description": "Definition and structure of operations event occurrences shall be shown as an operations \nevent definition. \nThe operations event definition of an operations event is identified by the definition \nID attribute in the operations event occurrence. \nThose constructing or interpreting an operations event obtain and validate the structure\nand definition from the operations event definition. " + }, + "OperationsEventDefinitionPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventDefinitionPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventDefinitionPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventDefinitionType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Acknowledgement": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsEventClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsEventDefinitionChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + } + }, + "OperationsEventDefinitionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassPropertyType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "OpsEventDefinitionRecordSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordSpecTemplateType" + } + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventInformation": { + "$ref": "#/$defs/OperationsEventInformationType", + "description": "The operations event model represents a generic representation of event notifications using \nthe operations event object and the constructs required to define, group and structure the \noperations event occurrences. " + }, + "OperationsEventInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEvent": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationsEventType" + } + ] + } + }, + "OperationsEventClass": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationsEventClassType" + } + ] + } + }, + "OperationsEventDefinition": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/OperationsEventDefinitionType" + } + ] + } + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventPropertyType": { + "type": "object", + "required": [ + "ID", + "OperationsEventDefinitionPropertyID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OperationsEventType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Acknowledgement": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EnterpriseFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/EnterpriseFunctionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MOMFunction": { + "$ref": "v2.0.3.common.schema.json#/$defs/MOMFunctionType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsEventChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventType" + } + }, + "OperationsEventLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventLevelType" + }, + "OperationsEventRecord": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordTemplateType" + } + }, + "OperationsEventType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsEventTypeType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + }, + "RecordTimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Source": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsEventType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsEventClass": { + "$ref": "#/$defs/ProcessOperationsEventClassType" + }, + "ProcessOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsEventDefinition": { + "$ref": "#/$defs/ProcessOperationsEventDefinitionType" + }, + "ProcessOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventDefinition", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsEventInformation": { + "$ref": "#/$defs/ProcessOperationsEventInformationType" + }, + "ProcessOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsEventClass": { + "$ref": "#/$defs/RespondOperationsEventClassType" + }, + "RespondOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsEventDefinition": { + "$ref": "#/$defs/RespondOperationsEventDefinitionType" + }, + "RespondOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventDefinition", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsEventInformation": { + "$ref": "#/$defs/RespondOperationsEventInformationType" + }, + "RespondOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsEventClass": { + "$ref": "#/$defs/ShowOperationsEventClassType" + }, + "ShowOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsEventDefinition": { + "$ref": "#/$defs/ShowOperationsEventDefinitionType" + }, + "ShowOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventDefinition", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsEventInformation": { + "$ref": "#/$defs/ShowOperationsEventInformationType" + }, + "ShowOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsEventClass": { + "$ref": "#/$defs/SyncOperationsEventClassType" + }, + "SyncOperationsEventClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventClass": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsEventClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsEventDefinition": { + "$ref": "#/$defs/SyncOperationsEventDefinitionType" + }, + "SyncOperationsEventDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventDefinition", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventDefinitionType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsEventDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsEventInformation": { + "$ref": "#/$defs/SyncOperationsEventInformationType" + }, + "SyncOperationsEventInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsEventInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsEventInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsEventInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsEventInformationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Event Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsEventClass": { + "$ref": "#/$defs/AcknowledgeOperationsEventClass" + }, + "AcknowledgeOperationsEventDefinition": { + "$ref": "#/$defs/AcknowledgeOperationsEventDefinition" + }, + "AcknowledgeOperationsEventInformation": { + "$ref": "#/$defs/AcknowledgeOperationsEventInformation" + }, + "CancelOperationsEventClass": { + "$ref": "#/$defs/CancelOperationsEventClass" + }, + "CancelOperationsEventDefinition": { + "$ref": "#/$defs/CancelOperationsEventDefinition" + }, + "CancelOperationsEventInformation": { + "$ref": "#/$defs/CancelOperationsEventInformation" + }, + "ChangeOperationsEventClass": { + "$ref": "#/$defs/ChangeOperationsEventClass" + }, + "ChangeOperationsEventDefinition": { + "$ref": "#/$defs/ChangeOperationsEventDefinition" + }, + "ChangeOperationsEventInformation": { + "$ref": "#/$defs/ChangeOperationsEventInformation" + }, + "GetOperationsEventClass": { + "$ref": "#/$defs/GetOperationsEventClass" + }, + "GetOperationsEventDefinition": { + "$ref": "#/$defs/GetOperationsEventDefinition" + }, + "GetOperationsEventInformation": { + "$ref": "#/$defs/GetOperationsEventInformation" + }, + "NotifyOperationsEvent": { + "$ref": "#/$defs/NotifyOperationsEvent" + }, + "NotifyOperationsEventClass": { + "$ref": "#/$defs/NotifyOperationsEventClass" + }, + "NotifyOperationsEventDefinition": { + "$ref": "#/$defs/NotifyOperationsEventDefinition" + }, + "NotifyOperationsEventInformation": { + "$ref": "#/$defs/NotifyOperationsEventInformation" + }, + "OperationsEvent": { + "$ref": "#/$defs/OperationsEvent" + }, + "OperationsEventClass": { + "$ref": "#/$defs/OperationsEventClass" + }, + "OperationsEventDefinition": { + "$ref": "#/$defs/OperationsEventDefinition" + }, + "OperationsEventInformation": { + "$ref": "#/$defs/OperationsEventInformation" + }, + "ProcessOperationsEventClass": { + "$ref": "#/$defs/ProcessOperationsEventClass" + }, + "ProcessOperationsEventDefinition": { + "$ref": "#/$defs/ProcessOperationsEventDefinition" + }, + "ProcessOperationsEventInformation": { + "$ref": "#/$defs/ProcessOperationsEventInformation" + }, + "RespondOperationsEventClass": { + "$ref": "#/$defs/RespondOperationsEventClass" + }, + "RespondOperationsEventDefinition": { + "$ref": "#/$defs/RespondOperationsEventDefinition" + }, + "RespondOperationsEventInformation": { + "$ref": "#/$defs/RespondOperationsEventInformation" + }, + "ShowOperationsEventClass": { + "$ref": "#/$defs/ShowOperationsEventClass" + }, + "ShowOperationsEventDefinition": { + "$ref": "#/$defs/ShowOperationsEventDefinition" + }, + "ShowOperationsEventInformation": { + "$ref": "#/$defs/ShowOperationsEventInformation" + }, + "SyncOperationsEventClass": { + "$ref": "#/$defs/SyncOperationsEventClass" + }, + "SyncOperationsEventDefinition": { + "$ref": "#/$defs/SyncOperationsEventDefinition" + }, + "SyncOperationsEventInformation": { + "$ref": "#/$defs/SyncOperationsEventInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsPerformance.schema.json b/schemas/v2.0.3.operationsPerformance.schema.json new file mode 100644 index 0000000..45ac239 --- /dev/null +++ b/schemas/v2.0.3.operationsPerformance.schema.json @@ -0,0 +1,565 @@ +{ + "$id": "v2.0.3.operationsPerformance.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsPerformance": { + "$ref": "#/$defs/AcknowledgeOperationsPerformanceType" + }, + "AcknowledgeOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsPerformance" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsPerformance": { + "$ref": "#/$defs/CancelOperationsPerformanceType" + }, + "CancelOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsPerformance" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsPerformance": { + "$ref": "#/$defs/ChangeOperationsPerformanceType" + }, + "ChangeOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsPerformance" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsPerformance": { + "$ref": "#/$defs/GetOperationsPerformanceType" + }, + "GetOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsPerformance" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "OperationsPerformance": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "OperationsPerformanceType": { + "type": "object", + "required": [ + "ID", + "OperationsResponse" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Endtime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsResponseType" + }, + "minItems": 1 + }, + "OperationsScheduleID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PerformanceState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "OperationsResponse": { + "$ref": "#/$defs/OperationsResponseType" + }, + "OperationsResponseType": { + "type": "object", + "required": [ + "ID", + "SegmentResponse" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsRequestID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "ResponseState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "SegmentRequirementID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SegmentResponse": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpSegmentResponseType" + }, + "minItems": 1 + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsResponseType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsPerformance": { + "$ref": "#/$defs/ProcessOperationsPerformanceType" + }, + "ProcessOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsPerformance", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsPerformance": { + "$ref": "#/$defs/RespondOperationsPerformanceType" + }, + "RespondOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsPerformance", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsPerformance": { + "$ref": "#/$defs/ShowOperationsPerformanceType" + }, + "ShowOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsPerformance", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsPerformance": { + "$ref": "#/$defs/SyncOperationsPerformanceType" + }, + "SyncOperationsPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsPerformance", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsPerformanceType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsPerformanceType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Performance Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsPerformance": { + "$ref": "#/$defs/AcknowledgeOperationsPerformance" + }, + "CancelOperationsPerformance": { + "$ref": "#/$defs/CancelOperationsPerformance" + }, + "ChangeOperationsPerformance": { + "$ref": "#/$defs/ChangeOperationsPerformance" + }, + "GetOperationsPerformance": { + "$ref": "#/$defs/GetOperationsPerformance" + }, + "OperationsPerformance": { + "$ref": "#/$defs/OperationsPerformance" + }, + "OperationsResponse": { + "$ref": "#/$defs/OperationsResponse" + }, + "ProcessOperationsPerformance": { + "$ref": "#/$defs/ProcessOperationsPerformance" + }, + "RespondOperationsPerformance": { + "$ref": "#/$defs/RespondOperationsPerformance" + }, + "ShowOperationsPerformance": { + "$ref": "#/$defs/ShowOperationsPerformance" + }, + "SyncOperationsPerformance": { + "$ref": "#/$defs/SyncOperationsPerformance" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsPerformanceTypes.schema.json b/schemas/v2.0.3.operationsPerformanceTypes.schema.json new file mode 100644 index 0000000..5c1c23f --- /dev/null +++ b/schemas/v2.0.3.operationsPerformanceTypes.schema.json @@ -0,0 +1,699 @@ +{ + "$id": "v2.0.3.operationsPerformanceTypes.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "OpEquipmentActualPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentActualPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentActualPropertyType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentActualPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpEquipmentActualType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentActualChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentActualType" + } + }, + "EquipmentActualProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentActualPropertyType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentUse": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentUseType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpEquipmentActualType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialActualPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialActualPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialActualPropertyType" + } + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialActualPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpMaterialActualType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyActual": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialActualType" + } + }, + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialActualProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialActualPropertyType" + } + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialSubLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialUse": { + "$ref": "v2.0.3.common.schema.json#/$defs/MaterialUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "StorageLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpMaterialActualType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelActualPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelActualPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelActualPropertyType" + } + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelActualPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPersonnelActualType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelActualChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelActualType" + } + }, + "PersonnelActualProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelActualPropertyType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelUse": { + "$ref": "v2.0.3.common.schema.json#/$defs/PersonnelUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPersonnelActualType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetActualPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetActualPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetActualPropertyType" + } + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetActualPropertyType" + } + ], + "unevaluatedProperties": false + }, + "OpPhysicalAssetActualType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetActualChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetActualType" + } + }, + "PhysicalAssetActualProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetActualPropertyType" + } + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetUse": { + "$ref": "v2.0.3.common.schema.json#/$defs/PhysicalAssetUseType" + }, + "PhysicalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestResultType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpPhysicalAssetActualType" + } + ], + "unevaluatedProperties": false + }, + "OpSegmentDataType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SegmentDataChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpSegmentDataType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpSegmentDataType" + } + ], + "unevaluatedProperties": false + }, + "OpSegmentResponseType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "ActualEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ActualStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentActual": { + "type": "array", + "items": { + "$ref": "#/$defs/OpEquipmentActualType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobResponseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialActual": { + "type": "array", + "items": { + "$ref": "#/$defs/OpMaterialActualType" + } + }, + "OperationsDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsRequestID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelActual": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPersonnelActualType" + } + }, + "PhysicalAssetActual": { + "type": "array", + "items": { + "$ref": "#/$defs/OpPhysicalAssetActualType" + } + }, + "PostingDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SegmentData": { + "type": "array", + "items": { + "$ref": "#/$defs/OpSegmentDataType" + } + }, + "SegmentRequirementID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "SegmentResponseChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpSegmentResponseType" + } + }, + "SegmentState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "WorkResponseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpSegmentResponseType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operation Performance Types Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": {}, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsSchedule.schema.json b/schemas/v2.0.3.operationsSchedule.schema.json new file mode 100644 index 0000000..9c979b4 --- /dev/null +++ b/schemas/v2.0.3.operationsSchedule.schema.json @@ -0,0 +1,657 @@ +{ + "$id": "v2.0.3.operationsSchedule.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsSchedule": { + "$ref": "#/$defs/AcknowledgeOperationsScheduleType" + }, + "AcknowledgeOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsSchedule" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsSchedule": { + "$ref": "#/$defs/CancelOperationsScheduleType" + }, + "CancelOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsSchedule" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsSchedule": { + "$ref": "#/$defs/ChangeOperationsScheduleType" + }, + "ChangeOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsSchedule" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsSchedule": { + "$ref": "#/$defs/GetOperationsScheduleType" + }, + "GetOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsSchedule" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "OpSegmentRequirementType": { + "type": "object", + "required": [ + "ID", + "OperationsDefinitionID", + "OperationsSegmentID", + "ProcessSegmentID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Duration": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "EarliestStartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentRequirementType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "LatestEndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "MaterialRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialRequirementType" + } + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsSegmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelRequirementType" + } + }, + "PhysicalAssetRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetRequirementType" + } + }, + "ProcessSegmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "RequestedSegmentResponse": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpSegmentResponseType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SegmentParameter": { + "type": "array", + "items": { + "$ref": "v2.0.3.batchInformation.schema.json#/$defs/ParameterType" + } + }, + "SegmentRequirementChild": { + "type": "array", + "items": { + "$ref": "#/$defs/OpSegmentRequirementType" + } + }, + "SegmentState": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequestStateType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OpSegmentRequirementType" + } + ], + "unevaluatedProperties": false + }, + "OperationsRequest": { + "$ref": "#/$defs/OperationsRequestType" + }, + "OperationsRequestType": { + "type": "object", + "required": [ + "ID", + "SegmentRequirement" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsDefinitionID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsSegmentID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "Priority": { + "$ref": "v2.0.3.common.schema.json#/$defs/PriorityType" + }, + "RequestState": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequestStateType" + }, + "RequestedSegmentResponse": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpSegmentResponseType" + } + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "SegmentRequirement": { + "type": "array", + "items": { + "$ref": "#/$defs/OpSegmentRequirementType" + }, + "minItems": 1 + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsRequestType" + } + ], + "unevaluatedProperties": false + }, + "OperationsSchedule": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "OperationsScheduleType": { + "type": "object", + "required": [ + "ID", + "OperationsRequest" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsRequest": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsRequestType" + }, + "minItems": 1 + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ScheduleState": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequestStateType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsSchedule": { + "$ref": "#/$defs/ProcessOperationsScheduleType" + }, + "ProcessOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsSchedule", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsSchedule": { + "$ref": "#/$defs/RespondOperationsScheduleType" + }, + "RespondOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsSchedule", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsSchedule": { + "$ref": "#/$defs/ShowOperationsScheduleType" + }, + "ShowOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsSchedule", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsScheduleType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsSchedule": { + "$ref": "#/$defs/SyncOperationsScheduleType" + }, + "SyncOperationsScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsSchedule", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsScheduleType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsScheduleType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Schedule Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsSchedule": { + "$ref": "#/$defs/AcknowledgeOperationsSchedule" + }, + "CancelOperationsSchedule": { + "$ref": "#/$defs/CancelOperationsSchedule" + }, + "ChangeOperationsSchedule": { + "$ref": "#/$defs/ChangeOperationsSchedule" + }, + "GetOperationsSchedule": { + "$ref": "#/$defs/GetOperationsSchedule" + }, + "OperationsRequest": { + "$ref": "#/$defs/OperationsRequest" + }, + "OperationsSchedule": { + "$ref": "#/$defs/OperationsSchedule" + }, + "ProcessOperationsSchedule": { + "$ref": "#/$defs/ProcessOperationsSchedule" + }, + "RespondOperationsSchedule": { + "$ref": "#/$defs/RespondOperationsSchedule" + }, + "ShowOperationsSchedule": { + "$ref": "#/$defs/ShowOperationsSchedule" + }, + "SyncOperationsSchedule": { + "$ref": "#/$defs/SyncOperationsSchedule" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.operationsTest.schema.json b/schemas/v2.0.3.operationsTest.schema.json new file mode 100644 index 0000000..4862054 --- /dev/null +++ b/schemas/v2.0.3.operationsTest.schema.json @@ -0,0 +1,1724 @@ +{ + "$id": "v2.0.3.operationsTest.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeOperationsTestInformation": { + "$ref": "#/$defs/AcknowledgeOperationsTestInformationType" + }, + "AcknowledgeOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "OperationsTestInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeTestResult": { + "$ref": "#/$defs/AcknowledgeTestResultType" + }, + "AcknowledgeTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeTestResultType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeTestSpecification": { + "$ref": "#/$defs/AcknowledgeTestSpecificationType" + }, + "AcknowledgeTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "CancelOperationsTestInformation": { + "$ref": "#/$defs/CancelOperationsTestInformationType" + }, + "CancelOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "OperationsTestInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelTestResult": { + "$ref": "#/$defs/CancelTestResultType" + }, + "CancelTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelTestResultType" + } + ], + "unevaluatedProperties": false + }, + "CancelTestSpecification": { + "$ref": "#/$defs/CancelTestSpecificationType" + }, + "CancelTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeOperationsTestInformation": { + "$ref": "#/$defs/ChangeOperationsTestInformationType" + }, + "ChangeOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "OperationsTestInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeTestResult": { + "$ref": "#/$defs/ChangeTestResultType" + }, + "ChangeTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeTestResultType" + } + ], + "unevaluatedProperties": false + }, + "ChangeTestSpecification": { + "$ref": "#/$defs/ChangeTestSpecificationType" + }, + "ChangeTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "GetOperationsTestInformation": { + "$ref": "#/$defs/GetOperationsTestInformationType" + }, + "GetOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "OperationsTestInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetTestResult": { + "$ref": "#/$defs/GetTestResultType" + }, + "GetTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetTestResultType" + } + ], + "unevaluatedProperties": false + }, + "GetTestSpecification": { + "$ref": "#/$defs/GetTestSpecificationType" + }, + "GetTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "OperationsTestInformation": { + "$ref": "#/$defs/OperationsTestInformationType", + "description": "Operations test information is exchanged to communicate criteria that are to be applied to perform tests of personnel, equipment, physical assets and/or materials and to communicate the results of those tests." + }, + "OperationsTestInformationType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + ] + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "TestResult": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/TestResultType" + } + ] + } + }, + "TestSpecification": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/TestSpecificationType" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/OperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessOperationsTestInformation": { + "$ref": "#/$defs/ProcessOperationsTestInformationType" + }, + "ProcessOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsTestInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessTestResult": { + "$ref": "#/$defs/ProcessTestResultType" + }, + "ProcessTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessTestResultType" + } + ], + "unevaluatedProperties": false + }, + "ProcessTestSpecification": { + "$ref": "#/$defs/ProcessTestSpecificationType" + }, + "ProcessTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "PropertyMeasurementType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "Expiration": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MeasurementDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "TestableObjectPropertyID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Value": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + ] + }, + "WorkDefinitionID": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + ] + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PropertyMeasurementType" + } + ], + "unevaluatedProperties": false + }, + "RespondOperationsTestInformation": { + "$ref": "#/$defs/RespondOperationsTestInformationType" + }, + "RespondOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsTestInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondTestResult": { + "$ref": "#/$defs/RespondTestResultType" + }, + "RespondTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondTestResultType" + } + ], + "unevaluatedProperties": false + }, + "RespondTestSpecification": { + "$ref": "#/$defs/RespondTestSpecificationType" + }, + "RespondTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ShowOperationsTestInformation": { + "$ref": "#/$defs/ShowOperationsTestInformationType" + }, + "ShowOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsTestInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowTestResult": { + "$ref": "#/$defs/ShowTestResultType" + }, + "ShowTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowTestResultType" + } + ], + "unevaluatedProperties": false + }, + "ShowTestSpecification": { + "$ref": "#/$defs/ShowTestSpecificationType" + }, + "ShowTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "SyncOperationsTestInformation": { + "$ref": "#/$defs/SyncOperationsTestInformationType" + }, + "SyncOperationsTestInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "OperationsTestInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "OperationsTestInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/OperationsTestInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncOperationsTestInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncTestResult": { + "$ref": "#/$defs/SyncTestResultType" + }, + "SyncTestResultType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "TestResult" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "TestResult": { + "type": "array", + "items": { + "$ref": "#/$defs/TestResultType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncTestResultType" + } + ], + "unevaluatedProperties": false + }, + "SyncTestSpecification": { + "$ref": "#/$defs/SyncTestSpecificationType" + }, + "SyncTestSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "TestSpecification" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncTestSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "TestResult": { + "$ref": "#/$defs/TestResultType", + "description": "Operations test information is exchanged to communicate test result for evaluated test criteria and/or \nproperty measurement for performed test specifications of personnel, equipment, physical assets and/or \nmaterials. The test result details for the evaluation of test specification criteria and/or property \nmeasurement of the tested evaluated property(s) required for a testable object to match the quality \nor performance requirements of a test specification. A test result may contain other test results to \nform a hierarchy of test specifications. " + }, + "TestResultType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "EvaluatedCriterionResult": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + ] + }, + "EvaluationDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "Expiration": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsTestRequirementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PropertyMeasurement": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/PropertyMeasurementType" + } + ] + } + }, + "TestResultChild": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/TestResultType" + } + ] + } + }, + "TestableObjectID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestResultType" + } + ], + "unevaluatedProperties": false + }, + "TestSpecification": { + "$ref": "#/$defs/TestSpecificationType", + "description": "The test specification details the test specification criteria and the tested evaluated property(s) \nrequired for a testable object to match the quality or performance requirements of the business or \nparticular customers. A test specification may contain other test specifications to form a hierarchy \nof test specifications. " + }, + "TestSpecificationCriteriaType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EvaluatedPropertyID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Expression": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Result": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Sequence": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NumericType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationCriteriaType" + } + ], + "unevaluatedProperties": false + }, + "TestSpecificationEvaluatedPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TestSpecificationCriteriaID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "TestableObjectPropertyID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "WorkDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationEvaluatedPropertyType" + } + ], + "unevaluatedProperties": false + }, + "TestSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "TestSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "TestSpecificationType": { + "type": "object", + "required": [ + "EvaluatedProperty" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EvaluatedProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationEvaluatedPropertyType" + }, + "minItems": 1 + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsTestRequirementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalSampleRequired": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "PublishedEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RecurrenceQuantity": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "RecurrenceTimeInterval": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "TestSampleSize": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "TestSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + } + }, + "TestSpecificationCriteria": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationCriteriaType" + } + }, + "TestSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationPropertyType" + } + }, + "TestableObjectID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Operations Test Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeOperationsTestInformation": { + "$ref": "#/$defs/AcknowledgeOperationsTestInformation" + }, + "AcknowledgeTestResult": { + "$ref": "#/$defs/AcknowledgeTestResult" + }, + "AcknowledgeTestSpecification": { + "$ref": "#/$defs/AcknowledgeTestSpecification" + }, + "CancelOperationsTestInformation": { + "$ref": "#/$defs/CancelOperationsTestInformation" + }, + "CancelTestResult": { + "$ref": "#/$defs/CancelTestResult" + }, + "CancelTestSpecification": { + "$ref": "#/$defs/CancelTestSpecification" + }, + "ChangeOperationsTestInformation": { + "$ref": "#/$defs/ChangeOperationsTestInformation" + }, + "ChangeTestResult": { + "$ref": "#/$defs/ChangeTestResult" + }, + "ChangeTestSpecification": { + "$ref": "#/$defs/ChangeTestSpecification" + }, + "GetOperationsTestInformation": { + "$ref": "#/$defs/GetOperationsTestInformation" + }, + "GetTestResult": { + "$ref": "#/$defs/GetTestResult" + }, + "GetTestSpecification": { + "$ref": "#/$defs/GetTestSpecification" + }, + "OperationsTestInformation": { + "$ref": "#/$defs/OperationsTestInformation" + }, + "ProcessOperationsTestInformation": { + "$ref": "#/$defs/ProcessOperationsTestInformation" + }, + "ProcessTestResult": { + "$ref": "#/$defs/ProcessTestResult" + }, + "ProcessTestSpecification": { + "$ref": "#/$defs/ProcessTestSpecification" + }, + "RespondOperationsTestInformation": { + "$ref": "#/$defs/RespondOperationsTestInformation" + }, + "RespondTestResult": { + "$ref": "#/$defs/RespondTestResult" + }, + "RespondTestSpecification": { + "$ref": "#/$defs/RespondTestSpecification" + }, + "ShowOperationsTestInformation": { + "$ref": "#/$defs/ShowOperationsTestInformation" + }, + "ShowTestResult": { + "$ref": "#/$defs/ShowTestResult" + }, + "ShowTestSpecification": { + "$ref": "#/$defs/ShowTestSpecification" + }, + "SyncOperationsTestInformation": { + "$ref": "#/$defs/SyncOperationsTestInformation" + }, + "SyncTestResult": { + "$ref": "#/$defs/SyncTestResult" + }, + "SyncTestSpecification": { + "$ref": "#/$defs/SyncTestSpecification" + }, + "TestResult": { + "$ref": "#/$defs/TestResult" + }, + "TestSpecification": { + "$ref": "#/$defs/TestSpecification" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.personnel.schema.json b/schemas/v2.0.3.personnel.schema.json new file mode 100644 index 0000000..48caf33 --- /dev/null +++ b/schemas/v2.0.3.personnel.schema.json @@ -0,0 +1,1504 @@ +{ + "$id": "v2.0.3.personnel.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgePerson": { + "$ref": "#/$defs/AcknowledgePersonType" + }, + "AcknowledgePersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "Person" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePersonType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgePersonnelClass": { + "$ref": "#/$defs/AcknowledgePersonnelClassType" + }, + "AcknowledgePersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "PersonnelClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgePersonnelInformation": { + "$ref": "#/$defs/AcknowledgePersonnelInformationType" + }, + "AcknowledgePersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "PersonnelInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelPerson": { + "$ref": "#/$defs/CancelPersonType" + }, + "CancelPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "Person" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPersonType" + } + ], + "unevaluatedProperties": false + }, + "CancelPersonnelClass": { + "$ref": "#/$defs/CancelPersonnelClassType" + }, + "CancelPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "PersonnelClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelPersonnelInformation": { + "$ref": "#/$defs/CancelPersonnelInformationType" + }, + "CancelPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea" + ], + "properties": { + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "PersonnelInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangePerson": { + "$ref": "#/$defs/ChangePersonType" + }, + "ChangePersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "Person" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePersonType" + } + ], + "unevaluatedProperties": false + }, + "ChangePersonnelClass": { + "$ref": "#/$defs/ChangePersonnelClassType" + }, + "ChangePersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "PersonnelClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangePersonnelInformation": { + "$ref": "#/$defs/ChangePersonnelInformationType" + }, + "ChangePersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "PersonnelInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetPerson": { + "$ref": "#/$defs/GetPersonType" + }, + "GetPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "Person" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPersonType" + } + ], + "unevaluatedProperties": false + }, + "GetPersonnelClass": { + "$ref": "#/$defs/GetPersonnelClassType" + }, + "GetPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "PersonnelClass" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "GetPersonnelInformation": { + "$ref": "#/$defs/GetPersonnelInformationType" + }, + "GetPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "PersonnelInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "Person": { + "$ref": "#/$defs/PersonType", + "description": "A representation of a specifically identified individual is a person.\nA person may be a member of zero or more personnel classes." + }, + "PersonPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonPropertyType" + } + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PersonType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "PersonName": { + "$ref": "v2.0.3.common.schema.json#/$defs/PersonNameType" + }, + "PersonProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonPropertyType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelClass": { + "$ref": "#/$defs/PersonnelClassType", + "description": "A representation of a grouping of persons with similar characteristics for a definite purpose such as\nmanufacturing operations definition, scheduling, capability and performance is a personnel class.\nAny person may be a member of zero or more personnel classes. A personnel class may be defined as\na specialization of zero or more personnel class. A personnel class may be made up of zero or more personnel class(s)." + }, + "PersonnelClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnelClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassPropertyType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelInformation": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "PersonnelInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + } + }, + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPerson": { + "$ref": "#/$defs/ProcessPersonType" + }, + "ProcessPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Person", + "Process" + ], + "additionalProperties": false, + "properties": { + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPersonType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPersonnelClass": { + "$ref": "#/$defs/ProcessPersonnelClassType" + }, + "ProcessPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPersonnelInformation": { + "$ref": "#/$defs/ProcessPersonnelInformationType" + }, + "ProcessPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondPerson": { + "$ref": "#/$defs/RespondPersonType" + }, + "RespondPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Person", + "Respond" + ], + "additionalProperties": false, + "properties": { + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPersonType" + } + ], + "unevaluatedProperties": false + }, + "RespondPersonnelClass": { + "$ref": "#/$defs/RespondPersonnelClassType" + }, + "RespondPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondPersonnelInformation": { + "$ref": "#/$defs/RespondPersonnelInformationType" + }, + "RespondPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowPerson": { + "$ref": "#/$defs/ShowPersonType" + }, + "ShowPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Person", + "Show" + ], + "additionalProperties": false, + "properties": { + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPersonType" + } + ], + "unevaluatedProperties": false + }, + "ShowPersonnelClass": { + "$ref": "#/$defs/ShowPersonnelClassType" + }, + "ShowPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowPersonnelInformation": { + "$ref": "#/$defs/ShowPersonnelInformationType" + }, + "ShowPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPersonnelInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncPerson": { + "$ref": "#/$defs/SyncPersonType" + }, + "SyncPersonType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Person", + "Sync" + ], + "additionalProperties": false, + "properties": { + "Person": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPersonType" + } + ], + "unevaluatedProperties": false + }, + "SyncPersonnelClass": { + "$ref": "#/$defs/SyncPersonnelClassType" + }, + "SyncPersonnelClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "PersonnelClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPersonnelClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncPersonnelInformation": { + "$ref": "#/$defs/SyncPersonnelInformationType" + }, + "SyncPersonnelInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PersonnelInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "PersonnelInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPersonnelInformationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Personnel Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgePerson": { + "$ref": "#/$defs/AcknowledgePerson" + }, + "AcknowledgePersonnelClass": { + "$ref": "#/$defs/AcknowledgePersonnelClass" + }, + "AcknowledgePersonnelInformation": { + "$ref": "#/$defs/AcknowledgePersonnelInformation" + }, + "CancelPerson": { + "$ref": "#/$defs/CancelPerson" + }, + "CancelPersonnelClass": { + "$ref": "#/$defs/CancelPersonnelClass" + }, + "CancelPersonnelInformation": { + "$ref": "#/$defs/CancelPersonnelInformation" + }, + "ChangePerson": { + "$ref": "#/$defs/ChangePerson" + }, + "ChangePersonnelClass": { + "$ref": "#/$defs/ChangePersonnelClass" + }, + "ChangePersonnelInformation": { + "$ref": "#/$defs/ChangePersonnelInformation" + }, + "GetPerson": { + "$ref": "#/$defs/GetPerson" + }, + "GetPersonnelClass": { + "$ref": "#/$defs/GetPersonnelClass" + }, + "GetPersonnelInformation": { + "$ref": "#/$defs/GetPersonnelInformation" + }, + "Person": { + "$ref": "#/$defs/Person" + }, + "PersonnelClass": { + "$ref": "#/$defs/PersonnelClass" + }, + "PersonnelInformation": { + "$ref": "#/$defs/PersonnelInformation" + }, + "ProcessPerson": { + "$ref": "#/$defs/ProcessPerson" + }, + "ProcessPersonnelClass": { + "$ref": "#/$defs/ProcessPersonnelClass" + }, + "ProcessPersonnelInformation": { + "$ref": "#/$defs/ProcessPersonnelInformation" + }, + "RespondPerson": { + "$ref": "#/$defs/RespondPerson" + }, + "RespondPersonnelClass": { + "$ref": "#/$defs/RespondPersonnelClass" + }, + "RespondPersonnelInformation": { + "$ref": "#/$defs/RespondPersonnelInformation" + }, + "ShowPerson": { + "$ref": "#/$defs/ShowPerson" + }, + "ShowPersonnelClass": { + "$ref": "#/$defs/ShowPersonnelClass" + }, + "ShowPersonnelInformation": { + "$ref": "#/$defs/ShowPersonnelInformation" + }, + "SyncPerson": { + "$ref": "#/$defs/SyncPerson" + }, + "SyncPersonnelClass": { + "$ref": "#/$defs/SyncPersonnelClass" + }, + "SyncPersonnelInformation": { + "$ref": "#/$defs/SyncPersonnelInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.physicalAsset.schema.json b/schemas/v2.0.3.physicalAsset.schema.json new file mode 100644 index 0000000..b54ea29 --- /dev/null +++ b/schemas/v2.0.3.physicalAsset.schema.json @@ -0,0 +1,1623 @@ +{ + "$id": "v2.0.3.physicalAsset.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgePhysicalAsset": { + "$ref": "#/$defs/AcknowledgePhysicalAssetType" + }, + "AcknowledgePhysicalAssetClass": { + "$ref": "#/$defs/AcknowledgePhysicalAssetClassType" + }, + "AcknowledgePhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "PhysicalAssetClass" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgePhysicalAssetInformation": { + "$ref": "#/$defs/AcknowledgePhysicalAssetInformationType" + }, + "AcknowledgePhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "PhysicalAssetInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgePhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "PhysicalAsset" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgePhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "CancelPhysicalAsset": { + "$ref": "#/$defs/CancelPhysicalAssetType" + }, + "CancelPhysicalAssetClass": { + "$ref": "#/$defs/CancelPhysicalAssetClassType" + }, + "CancelPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "PhysicalAssetClass" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "CancelPhysicalAssetInformation": { + "$ref": "#/$defs/CancelPhysicalAssetInformationType" + }, + "CancelPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "PhysicalAssetInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "PhysicalAsset" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "ChangePhysicalAsset": { + "$ref": "#/$defs/ChangePhysicalAssetType" + }, + "ChangePhysicalAssetClass": { + "$ref": "#/$defs/ChangePhysicalAssetClassType" + }, + "ChangePhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "PhysicalAssetClass" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "ChangePhysicalAssetInformation": { + "$ref": "#/$defs/ChangePhysicalAssetInformationType" + }, + "ChangePhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "PhysicalAssetInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangePhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "PhysicalAsset" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangePhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "GetPhysicalAsset": { + "$ref": "#/$defs/GetPhysicalAssetType" + }, + "GetPhysicalAssetClass": { + "$ref": "#/$defs/GetPhysicalAssetClassType" + }, + "GetPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "PhysicalAssetClass" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "GetPhysicalAssetInformation": { + "$ref": "#/$defs/GetPhysicalAssetInformationType" + }, + "GetPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "PhysicalAssetInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "PhysicalAsset" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAsset": { + "$ref": "#/$defs/PhysicalAssetType", + "description": "A representation of a physical piece of equipment is a physical asset. " + }, + "PhysicalAssetClass": { + "$ref": "#/$defs/PhysicalAssetClassType", + "description": "A representation of a grouping of physical assets with similar characteristics \nfor purposes of repair and replacement is a physical asset class. Any physical \nasset is a member of one physical asset class. A physical asset class may be \ndefined as a specialization of zero or more physical asset classes. \nA physical asset class may be made up of zero or more physical asset classes." + }, + "PhysicalAssetClassPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassPropertyType" + } + }, + "PropertyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ClassPropertyTypeType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetClassPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetClassType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Manufacturer": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/NameType" + } + }, + "PhysicalAssetClassBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetClassChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + } + }, + "PhysicalAssetClassProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassPropertyType" + } + }, + "PhysicalAssetSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetInformation": { + "$ref": "#/$defs/PhysicalAssetInformationType", + "description": "The physical asset model contains information about the physical piece of equipment, \nusually managed as a physical asset within the enterprise often utilizing a specific \nserial number. An object in the equipment model defines a role for the equipment, \nand object in the physical asset model defines the physical asset ID and properties \nof a piece of equipment." + }, + "PhysicalAssetInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + } + }, + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TestSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentAssetMapping": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/EquipmentAssetMappingType" + } + }, + "EquipmentLevel": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "FixedAssetID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + } + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetPropertyType" + } + }, + "PhysicalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "VendorID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPhysicalAsset": { + "$ref": "#/$defs/ProcessPhysicalAssetType" + }, + "ProcessPhysicalAssetClass": { + "$ref": "#/$defs/ProcessPhysicalAssetClassType" + }, + "ProcessPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetClass", + "Process" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPhysicalAssetInformation": { + "$ref": "#/$defs/ProcessPhysicalAssetInformationType" + }, + "ProcessPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetInformation", + "Process" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAsset", + "Process" + ], + "additionalProperties": false, + "properties": { + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "RespondPhysicalAsset": { + "$ref": "#/$defs/RespondPhysicalAssetType" + }, + "RespondPhysicalAssetClass": { + "$ref": "#/$defs/RespondPhysicalAssetClassType" + }, + "RespondPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetClass", + "Respond" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "RespondPhysicalAssetInformation": { + "$ref": "#/$defs/RespondPhysicalAssetInformationType" + }, + "RespondPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAsset", + "Respond" + ], + "additionalProperties": false, + "properties": { + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "ShowPhysicalAsset": { + "$ref": "#/$defs/ShowPhysicalAssetType" + }, + "ShowPhysicalAssetClass": { + "$ref": "#/$defs/ShowPhysicalAssetClassType" + }, + "ShowPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetClass", + "Show" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "ShowPhysicalAssetInformation": { + "$ref": "#/$defs/ShowPhysicalAssetInformationType" + }, + "ShowPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAsset", + "Show" + ], + "additionalProperties": false, + "properties": { + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "SyncPhysicalAsset": { + "$ref": "#/$defs/SyncPhysicalAssetType" + }, + "SyncPhysicalAssetClass": { + "$ref": "#/$defs/SyncPhysicalAssetClassType" + }, + "SyncPhysicalAssetClassType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetClass", + "Sync" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetClass": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetClassType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPhysicalAssetClassType" + } + ], + "unevaluatedProperties": false + }, + "SyncPhysicalAssetInformation": { + "$ref": "#/$defs/SyncPhysicalAssetInformationType" + }, + "SyncPhysicalAssetInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAssetInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "PhysicalAssetInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPhysicalAssetInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncPhysicalAssetType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "PhysicalAsset", + "Sync" + ], + "additionalProperties": false, + "properties": { + "PhysicalAsset": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncPhysicalAssetType" + } + ], + "unevaluatedProperties": false + }, + "TestSpecificationType": { + "type": "object", + "required": [ + "EvaluatedProperty" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EvaluatedProperty": { + "type": "array", + "items": { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationEvaluatedPropertyType" + }, + "minItems": 1 + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationsTestRequirementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalSampleRequired": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "PublishedEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RecurrenceQuantity": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "RecurrenceTimeInterval": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "TestSampleSize": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "TestSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/TestSpecificationType" + } + }, + "TestSpecificationCriteria": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationCriteriaType" + } + }, + "TestSpecificationProperty": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsTest.schema.json#/$defs/TestSpecificationPropertyType" + } + }, + "TestableObjectID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TestSpecificationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Physical Asset Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgePhysicalAsset": { + "$ref": "#/$defs/AcknowledgePhysicalAsset" + }, + "AcknowledgePhysicalAssetClass": { + "$ref": "#/$defs/AcknowledgePhysicalAssetClass" + }, + "AcknowledgePhysicalAssetInformation": { + "$ref": "#/$defs/AcknowledgePhysicalAssetInformation" + }, + "CancelPhysicalAsset": { + "$ref": "#/$defs/CancelPhysicalAsset" + }, + "CancelPhysicalAssetClass": { + "$ref": "#/$defs/CancelPhysicalAssetClass" + }, + "CancelPhysicalAssetInformation": { + "$ref": "#/$defs/CancelPhysicalAssetInformation" + }, + "ChangePhysicalAsset": { + "$ref": "#/$defs/ChangePhysicalAsset" + }, + "ChangePhysicalAssetClass": { + "$ref": "#/$defs/ChangePhysicalAssetClass" + }, + "ChangePhysicalAssetInformation": { + "$ref": "#/$defs/ChangePhysicalAssetInformation" + }, + "GetPhysicalAsset": { + "$ref": "#/$defs/GetPhysicalAsset" + }, + "GetPhysicalAssetClass": { + "$ref": "#/$defs/GetPhysicalAssetClass" + }, + "GetPhysicalAssetInformation": { + "$ref": "#/$defs/GetPhysicalAssetInformation" + }, + "PhysicalAsset": { + "$ref": "#/$defs/PhysicalAsset" + }, + "PhysicalAssetClass": { + "$ref": "#/$defs/PhysicalAssetClass" + }, + "PhysicalAssetInformation": { + "$ref": "#/$defs/PhysicalAssetInformation" + }, + "ProcessPhysicalAsset": { + "$ref": "#/$defs/ProcessPhysicalAsset" + }, + "ProcessPhysicalAssetClass": { + "$ref": "#/$defs/ProcessPhysicalAssetClass" + }, + "ProcessPhysicalAssetInformation": { + "$ref": "#/$defs/ProcessPhysicalAssetInformation" + }, + "RespondPhysicalAsset": { + "$ref": "#/$defs/RespondPhysicalAsset" + }, + "RespondPhysicalAssetClass": { + "$ref": "#/$defs/RespondPhysicalAssetClass" + }, + "RespondPhysicalAssetInformation": { + "$ref": "#/$defs/RespondPhysicalAssetInformation" + }, + "ShowPhysicalAsset": { + "$ref": "#/$defs/ShowPhysicalAsset" + }, + "ShowPhysicalAssetClass": { + "$ref": "#/$defs/ShowPhysicalAssetClass" + }, + "ShowPhysicalAssetInformation": { + "$ref": "#/$defs/ShowPhysicalAssetInformation" + }, + "SyncPhysicalAsset": { + "$ref": "#/$defs/SyncPhysicalAsset" + }, + "SyncPhysicalAssetClass": { + "$ref": "#/$defs/SyncPhysicalAssetClass" + }, + "SyncPhysicalAssetInformation": { + "$ref": "#/$defs/SyncPhysicalAssetInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.processSegment.schema.json b/schemas/v2.0.3.processSegment.schema.json new file mode 100644 index 0000000..9a0e89a --- /dev/null +++ b/schemas/v2.0.3.processSegment.schema.json @@ -0,0 +1,1493 @@ +{ + "$id": "v2.0.3.processSegment.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeProcessSegment": { + "$ref": "#/$defs/AcknowledgeProcessSegmentType" + }, + "AcknowledgeProcessSegmentInformation": { + "$ref": "#/$defs/AcknowledgeProcessSegmentInformationType" + }, + "AcknowledgeProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ProcessSegmentInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ProcessSegment" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "CancelProcessSegment": { + "$ref": "#/$defs/CancelProcessSegmentType" + }, + "CancelProcessSegmentInformation": { + "$ref": "#/$defs/CancelProcessSegmentInformationType" + }, + "CancelProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ProcessSegmentInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ProcessSegment" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "ChangeProcessSegment": { + "$ref": "#/$defs/ChangeProcessSegmentType" + }, + "ChangeProcessSegmentInformation": { + "$ref": "#/$defs/ChangeProcessSegmentInformationType" + }, + "ChangeProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ProcessSegmentInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ProcessSegment" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentSegmentSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "EquipmentSegmentSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentSegmentSpecificationPropertyType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentSegmentSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "EquipmentSegmentSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EquipmentClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "EquipmentSegmentSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentSegmentSpecificationType" + } + }, + "EquipmentSegmentSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentSegmentSpecificationPropertyType" + } + }, + "EquipmentUse": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/EquipmentSegmentSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "GetProcessSegment": { + "$ref": "#/$defs/GetProcessSegmentType" + }, + "GetProcessSegmentInformation": { + "$ref": "#/$defs/GetProcessSegmentInformationType" + }, + "GetProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ProcessSegmentInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ProcessSegment" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "MaterialSegmentSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialLotPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSegmentSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSegmentSpecificationPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialSegmentSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "MaterialSegmentSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "AssemblyRelationship": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyRelationshipType" + }, + "AssemblySegmentSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSegmentSpecificationType" + } + }, + "AssemblyType": { + "$ref": "v2.0.3.common.schema.json#/$defs/AssemblyTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialSegmentSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSegmentSpecificationType" + } + }, + "MaterialSegmentSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSegmentSpecificationPropertyType" + } + }, + "MaterialSublotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialUse": { + "$ref": "v2.0.3.common.schema.json#/$defs/MaterialUseType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "StorageLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/MaterialSegmentSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelSegmentSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PersonnalSegmentSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelSegmentSpecificationPropertyType" + } + }, + "PersonnelClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelSegmentSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PersonnelSegmentSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "OperationalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "PersonID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PersonnelSegmentSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelSegmentSpecificationType" + } + }, + "PersonnelSegmentSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelSegmentSpecificationPropertyType" + } + }, + "PersonnelUse": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PersonnelSegmentSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetSegmentSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetSegmentSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetSegmentSpecificationPropertyType" + } + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetSegmentSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "PhysicalAssetSegmentSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PhysicalAssetClassID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PhysicalAssetSegmentSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetSegmentSpecificationType" + } + }, + "PhysicalAssetSegmentSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetSegmentSpecificationPropertyType" + } + }, + "PhysicalAssetUse": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "PhysicalLocation": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceLocationType" + }, + "Quantity": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/QuantityValueType" + } + }, + "SpatialDefinition": { + "$ref": "v2.0.3.common.schema.json#/$defs/SpatialDefinitionType" + }, + "TestSpecificationID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/PhysicalAssetSegmentSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessProcessSegment": { + "$ref": "#/$defs/ProcessProcessSegmentType" + }, + "ProcessProcessSegmentInformation": { + "$ref": "#/$defs/ProcessProcessSegmentInformationType" + }, + "ProcessProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ProcessSegmentInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ProcessSegment" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "ProcessSegment": { + "$ref": "#/$defs/ProcessSegmentType", + "description": "A process segment lists the classes of personnel, equipment, physical assets, and material needed, \nand/or it may present specific resources, such as specific equipment needed for the process segment. \nA process segment may list the quantity of the resource needed.\nA process segment may be a specialization of another process segment. A process segment shall be \ndefined as a 'pattern' or an 'instance'. A pattern process segment defines a ‘template’, upon which \nother pattern or instance process segments may be based. Unlike instance process segments, pattern \nprocess segments shall not be directly scheduled or tracked. Therefore, segment requirements, \nsegment responses and process segment capabilities shall not reference pattern process segments.\nWhere a process segment references a work master, the definition type (pattern or instance) of the \nreferenced work master shall have the same value as that of the process segment. " + }, + "ProcessSegmentInformation": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "ProcessSegmentInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessSegmentType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "DependentProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentSegmentSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/EquipmentSegmentSpecificationType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSegmentSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/MaterialSegmentSpecificationType" + } + }, + "OperationsSegmentSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelSegmentSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/PersonnelSegmentSpecificationType" + } + }, + "PhysicalAssetSegmentSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/PhysicalAssetSegmentSpecificationType" + } + }, + "ProcessSegmentChild": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + } + }, + "ProcessSegmentParameter": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ParameterType" + } + }, + "ProcessSegmentPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SegmentDependency": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/SegmentDependencyType" + } + }, + "SegmentRequirementSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterSourceID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "RespondProcessSegment": { + "$ref": "#/$defs/RespondProcessSegmentType" + }, + "RespondProcessSegmentInformation": { + "$ref": "#/$defs/RespondProcessSegmentInformationType" + }, + "RespondProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegmentInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegment", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "ShowProcessSegment": { + "$ref": "#/$defs/ShowProcessSegmentType" + }, + "ShowProcessSegmentInformation": { + "$ref": "#/$defs/ShowProcessSegmentInformationType" + }, + "ShowProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegmentInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegment", + "Show" + ], + "additionalProperties": false, + "properties": { + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowProcessSegmentType" + } + ], + "unevaluatedProperties": false + }, + "SyncProcessSegment": { + "$ref": "#/$defs/SyncProcessSegmentType" + }, + "SyncProcessSegmentInformation": { + "$ref": "#/$defs/SyncProcessSegmentInformationType" + }, + "SyncProcessSegmentInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegmentInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ProcessSegmentInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncProcessSegmentInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncProcessSegmentType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ProcessSegment", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ProcessSegment": { + "type": "array", + "items": { + "$ref": "#/$defs/ProcessSegmentType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncProcessSegmentType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Process Segment Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeProcessSegment": { + "$ref": "#/$defs/AcknowledgeProcessSegment" + }, + "AcknowledgeProcessSegmentInformation": { + "$ref": "#/$defs/AcknowledgeProcessSegmentInformation" + }, + "CancelProcessSegment": { + "$ref": "#/$defs/CancelProcessSegment" + }, + "CancelProcessSegmentInformation": { + "$ref": "#/$defs/CancelProcessSegmentInformation" + }, + "ChangeProcessSegment": { + "$ref": "#/$defs/ChangeProcessSegment" + }, + "ChangeProcessSegmentInformation": { + "$ref": "#/$defs/ChangeProcessSegmentInformation" + }, + "GetProcessSegment": { + "$ref": "#/$defs/GetProcessSegment" + }, + "GetProcessSegmentInformation": { + "$ref": "#/$defs/GetProcessSegmentInformation" + }, + "ProcessProcessSegment": { + "$ref": "#/$defs/ProcessProcessSegment" + }, + "ProcessProcessSegmentInformation": { + "$ref": "#/$defs/ProcessProcessSegmentInformation" + }, + "ProcessSegment": { + "$ref": "#/$defs/ProcessSegment" + }, + "ProcessSegmentInformation": { + "$ref": "#/$defs/ProcessSegmentInformation" + }, + "RespondProcessSegment": { + "$ref": "#/$defs/RespondProcessSegment" + }, + "RespondProcessSegmentInformation": { + "$ref": "#/$defs/RespondProcessSegmentInformation" + }, + "ShowProcessSegment": { + "$ref": "#/$defs/ShowProcessSegment" + }, + "ShowProcessSegmentInformation": { + "$ref": "#/$defs/ShowProcessSegmentInformation" + }, + "SyncProcessSegment": { + "$ref": "#/$defs/SyncProcessSegment" + }, + "SyncProcessSegmentInformation": { + "$ref": "#/$defs/SyncProcessSegmentInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.resourceRelationshipNetwork.schema.json b/schemas/v2.0.3.resourceRelationshipNetwork.schema.json new file mode 100644 index 0000000..b6e36a1 --- /dev/null +++ b/schemas/v2.0.3.resourceRelationshipNetwork.schema.json @@ -0,0 +1,1584 @@ +{ + "$id": "v2.0.3.resourceRelationshipNetwork.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeResourceNetworkConnectionType": { + "$ref": "#/$defs/AcknowledgeResourceNetworkConnectionTypeType" + }, + "AcknowledgeResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ResourceNetworkConnectionType" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeResourceRelationshipNetwork": { + "$ref": "#/$defs/AcknowledgeResourceRelationshipNetworkType" + }, + "AcknowledgeResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/AcknowledgeResourceRelationshipNetworkInformationType" + }, + "AcknowledgeResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ResourceRelationshipNetworkInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "ResourceRelationshipNetwork" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "CancelResourceNetworkConnectionType": { + "$ref": "#/$defs/CancelResourceNetworkConnectionTypeType" + }, + "CancelResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ResourceNetworkConnectionType" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "CancelResourceRelationshipNetwork": { + "$ref": "#/$defs/CancelResourceRelationshipNetworkType" + }, + "CancelResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/CancelResourceRelationshipNetworkInformationType" + }, + "CancelResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ResourceRelationshipNetworkInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "ResourceRelationshipNetwork" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "ChangeResourceNetworkConnectionType": { + "$ref": "#/$defs/ChangeResourceNetworkConnectionTypeType" + }, + "ChangeResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ResourceNetworkConnectionType" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ChangeResourceRelationshipNetwork": { + "$ref": "#/$defs/ChangeResourceRelationshipNetworkType" + }, + "ChangeResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ChangeResourceRelationshipNetworkInformationType" + }, + "ChangeResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ResourceRelationshipNetworkInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "ResourceRelationshipNetwork" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "GetResourceNetworkConnectionType": { + "$ref": "#/$defs/GetResourceNetworkConnectionTypeType" + }, + "GetResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ResourceNetworkConnectionType" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "GetResourceRelationshipNetwork": { + "$ref": "#/$defs/GetResourceRelationshipNetworkType" + }, + "GetResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/GetResourceRelationshipNetworkInformationType" + }, + "GetResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ResourceRelationshipNetworkInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "ResourceRelationshipNetwork" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "ProcessResourceNetworkConnectionType": { + "$ref": "#/$defs/ProcessResourceNetworkConnectionTypeType" + }, + "ProcessResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ResourceNetworkConnectionType" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ProcessResourceRelationshipNetwork": { + "$ref": "#/$defs/ProcessResourceRelationshipNetworkType" + }, + "ProcessResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ProcessResourceRelationshipNetworkInformationType" + }, + "ProcessResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ResourceRelationshipNetworkInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "ResourceRelationshipNetwork" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "ResourceNetworkConnectionType": { + "type": "object", + "required": [ + "id", + "FromResourceReference", + "ToResourceReference" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "FromResourceReference": { + "$ref": "#/$defs/ResourceReferenceType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceNetworkConnectionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypePropertyType" + } + }, + "ResourceNetworkConnectionTypeID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ToResourceReference": { + "$ref": "#/$defs/ResourceReferenceType" + } + } + }, + "ResourceNetworkConnectionTypePropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "minItems": 0 + }, + "Extended:ResourceNetworkConnectionTypePropertyType": { + "type": "object" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceNetworkConnectionTypePropertyChild": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "minItems": 0 + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "minItems": 0 + } + } + }, + "ResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ConnectionType", + "ID" + ], + "properties": { + "ConnectionType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ResourceNetworkConnectionSourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceNetworkConnectionTypeProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypePropertyType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ResourceReferencePropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceClassPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourcePropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceReferencePropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceReferencePropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceReferencePropertyType" + } + ], + "unevaluatedProperties": false + }, + "ResourceReferenceType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceClassID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceReferenceProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceReferencePropertyType" + } + }, + "ResourceType": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResourceReferenceTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceReferenceType" + } + ], + "unevaluatedProperties": false + }, + "ResourceRelationshipNetwork": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "ResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "ResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ID", + "ResourceNetworkConnectionType", + "ResourceRelationshipNetwork" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + }, + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "ResourceRelationshipNetworkPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ResourceRelationshipNetworkPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkPropertyType" + } + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceRelationshipNetworkPropertyType" + } + ], + "unevaluatedProperties": false + }, + "ResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ID", + "ResourceNetworkConnection" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RelationshipForm": { + "$ref": "v2.0.3.common.schema.json#/$defs/RelationshipFormType" + }, + "RelationshipType": { + "$ref": "v2.0.3.common.schema.json#/$defs/RelationshipTypeType" + }, + "ResourceNetworkConnection": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionType" + }, + "minItems": 1 + }, + "ResourceRelationshipNetworkProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkPropertyType" + } + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "RespondResourceNetworkConnectionType": { + "$ref": "#/$defs/RespondResourceNetworkConnectionTypeType" + }, + "RespondResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceNetworkConnectionType", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "RespondResourceRelationshipNetwork": { + "$ref": "#/$defs/RespondResourceRelationshipNetworkType" + }, + "RespondResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/RespondResourceRelationshipNetworkInformationType" + }, + "RespondResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetworkInformation", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetwork", + "Respond" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "ShowResourceNetworkConnectionType": { + "$ref": "#/$defs/ShowResourceNetworkConnectionTypeType" + }, + "ShowResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceNetworkConnectionType", + "Show" + ], + "additionalProperties": false, + "properties": { + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ShowResourceRelationshipNetwork": { + "$ref": "#/$defs/ShowResourceRelationshipNetworkType" + }, + "ShowResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ShowResourceRelationshipNetworkInformationType" + }, + "ShowResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetworkInformation", + "Show" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetwork", + "Show" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + }, + "SyncResourceNetworkConnectionType": { + "$ref": "#/$defs/SyncResourceNetworkConnectionTypeType" + }, + "SyncResourceNetworkConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceNetworkConnectionType", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ResourceNetworkConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncResourceNetworkConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "SyncResourceRelationshipNetwork": { + "$ref": "#/$defs/SyncResourceRelationshipNetworkType" + }, + "SyncResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/SyncResourceRelationshipNetworkInformationType" + }, + "SyncResourceRelationshipNetworkInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetworkInformation", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetworkInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformationType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncResourceRelationshipNetworkInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncResourceRelationshipNetworkType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "ResourceRelationshipNetwork", + "Sync" + ], + "additionalProperties": false, + "properties": { + "ResourceRelationshipNetwork": { + "type": "array", + "items": { + "$ref": "#/$defs/ResourceRelationshipNetworkType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncResourceRelationshipNetworkType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Resource Relationship Network Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeResourceNetworkConnectionType": { + "$ref": "#/$defs/AcknowledgeResourceNetworkConnectionType" + }, + "AcknowledgeResourceRelationshipNetwork": { + "$ref": "#/$defs/AcknowledgeResourceRelationshipNetwork" + }, + "AcknowledgeResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/AcknowledgeResourceRelationshipNetworkInformation" + }, + "CancelResourceNetworkConnectionType": { + "$ref": "#/$defs/CancelResourceNetworkConnectionType" + }, + "CancelResourceRelationshipNetwork": { + "$ref": "#/$defs/CancelResourceRelationshipNetwork" + }, + "CancelResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/CancelResourceRelationshipNetworkInformation" + }, + "ChangeResourceNetworkConnectionType": { + "$ref": "#/$defs/ChangeResourceNetworkConnectionType" + }, + "ChangeResourceRelationshipNetwork": { + "$ref": "#/$defs/ChangeResourceRelationshipNetwork" + }, + "ChangeResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ChangeResourceRelationshipNetworkInformation" + }, + "GetResourceNetworkConnectionType": { + "$ref": "#/$defs/GetResourceNetworkConnectionType" + }, + "GetResourceRelationshipNetwork": { + "$ref": "#/$defs/GetResourceRelationshipNetwork" + }, + "GetResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/GetResourceRelationshipNetworkInformation" + }, + "ProcessResourceNetworkConnectionType": { + "$ref": "#/$defs/ProcessResourceNetworkConnectionType" + }, + "ProcessResourceRelationshipNetwork": { + "$ref": "#/$defs/ProcessResourceRelationshipNetwork" + }, + "ProcessResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ProcessResourceRelationshipNetworkInformation" + }, + "ResourceNetworkConnectionType": { + "$ref": "#/$defs/ResourceNetworkConnectionTypeType" + }, + "ResourceRelationshipNetwork": { + "$ref": "#/$defs/ResourceRelationshipNetwork" + }, + "ResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ResourceRelationshipNetworkInformation" + }, + "RespondResourceNetworkConnectionType": { + "$ref": "#/$defs/RespondResourceNetworkConnectionTypeType" + }, + "RespondResourceRelationshipNetwork": { + "$ref": "#/$defs/RespondResourceRelationshipNetwork" + }, + "RespondResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/RespondResourceRelationshipNetworkInformation" + }, + "ShowResourceNetworkConnectionType": { + "$ref": "#/$defs/ShowResourceNetworkConnectionType" + }, + "ShowResourceRelationshipNetwork": { + "$ref": "#/$defs/ShowResourceRelationshipNetwork" + }, + "ShowResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/ShowResourceRelationshipNetworkInformation" + }, + "SyncResourceNetworkConnectionType": { + "$ref": "#/$defs/SyncResourceNetworkConnectionType" + }, + "SyncResourceRelationshipNetwork": { + "$ref": "#/$defs/SyncResourceRelationshipNetwork" + }, + "SyncResourceRelationshipNetworkInformation": { + "$ref": "#/$defs/SyncResourceRelationshipNetworkInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.transactionProfile.schema.json b/schemas/v2.0.3.transactionProfile.schema.json new file mode 100644 index 0000000..ba8ec52 --- /dev/null +++ b/schemas/v2.0.3.transactionProfile.schema.json @@ -0,0 +1,581 @@ +{ + "$id": "v2.0.3.transactionProfile.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "GetTransactionProfile": { + "$ref": "#/$defs/GetTransactionProfileType" + }, + "GetTransactionProfileType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "TransactionProfile": { + "type": "array", + "items": { + "$ref": "#/$defs/TransactionProfileType" + } + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetTransactionProfileType" + } + ], + "unevaluatedProperties": false + }, + "ShowTransactionProfile": { + "$ref": "#/$defs/ShowTransactionProfileType" + }, + "ShowTransactionProfileType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "TransactionProfile": { + "type": "array", + "items": { + "$ref": "#/$defs/TransactionProfileType" + } + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowTransactionProfileType" + } + ], + "unevaluatedProperties": false + }, + "SupportedActionType": { + "type": "object", + "required": [ + "ID", + "TransactionNoun", + "TransactionVerb", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationProvider": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "InformationReceiver": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "InformationSender": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "InformationUser": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "ObjectWildcardSupported": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "PropertyWildcardSupported": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IndicatorType" + }, + "TransactionNoun": { + "$ref": "#/$defs/TransactionNounType" + }, + "TransactionVerb": { + "$ref": "#/$defs/TransactionVerbType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SupportedActionType" + } + ], + "unevaluatedProperties": false + }, + "TransactionNoun1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "PERSON", + "PERSONNEL CLASS", + "PERSONNEL INFORMATION", + "EQUIPMENT", + "EQUIPMENT CAPABILITY TEST", + "EQUIPMENT CLASS", + "EQUIPMENT INFORMATION", + "PHYSICAL ASSET", + "PHYSICAL ASSET CLASS", + "PHYSICAL ASSET INFORMATION", + "MASTER DATA PROFILE", + "MATERIAL CLASS", + "MATERIAL DEFINITION", + "MATERIAL LOT", + "MATERIAL INFORMATION", + "MATERIAL SUBLOT", + "PROCESS SEGMENT", + "PROCESS INFORMATION", + "OPERATIONAL LOCATION", + "OPERATIONAL LOCATION CLASS", + "OPERATIONAL LOCATION INFORMATION", + "OPERATIONS DEFINITION", + "OPERATIONS SEGMENT", + "OPERATIONS DEFINITION INFORMATION", + "OPERATIONS EVENT", + "OPERATIONS EVENT CLASS", + "OPERATIONS EVENT DEFINITION", + "OPERATIONS EVENT INFORMATION", + "OPERATIONS SCHEDULE", + "OPERATIONS REQUEST", + "SEGMENT REQUIREMENT", + "OPERATIONS PERFORMANCE", + "OPERATIONS RESPONSE", + "OPERATIONS CAPABILITY", + "OPERATIONS CAPABILITY INFORMATION", + "RESOURCE RELATIONSHIP NETWORK", + "RESOURCE NETWORK CONNECTION TYPE", + "RESOURCE NETWORK CONNECTION INFORMATION", + "TEST SPECIFICATION", + "TEST SPECIFICATION INFORMATION", + "TRANSACTION PROFILE", + "WORK ALERT", + "WORK ALERT DEFINITION", + "WORK ALERT INFORMATION", + "WORK CALENDAR", + "WORK CALENDAR DEFINITION", + "WORK CALENDAR INFORMATION", + "WORK CAPABILITY", + "WORK MASTER CAPABILITY", + "WORK CAPABILITY INFORMATION", + "WORK DEFINITION INFORMATION", + "WORK DIRECTIVE", + "WORK MASTER", + "WORK PERFORMANCE", + "WORK RESPONSE", + "JOB RESPONSE", + "JOB RESPONSE LIST", + "WORK RECORD", + "WORK RECORD SPECIFICATION", + "WORK SCHEDULE", + "WORK REQUEST", + "JOB LIST", + "JOB ORDER", + "WORKFLOW INFORMATION", + "WORKFLOW SPECIFICATION", + "WORKFLOW SPECIFICATION NODE", + "WORKFLOW SPECIFICATION CONNECTION TYPE", + "BATCH INFORMATION", + "MASTER RECIPE", + "CONTROL RECIPE", + "RECIPE BUILDING BLOCK", + "BATCH LIST", + "BATCH PRODUCTION RECORD", + "GeneralRecipe INFORMATION", + "RESOURCE CONSTAINT LIBRARY", + "PROCESS ELEMENT LIBRARY", + "GeneralRecipe", + "RESOURCE CONSTRAINT", + "PROCESS ELEMENT", + "CONFIRM BOD", + "ERROR MESSAGE", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "TransactionNounType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "PERSON", + "PERSONNEL CLASS", + "PERSONNEL INFORMATION", + "EQUIPMENT", + "EQUIPMENT CAPABILITY TEST", + "EQUIPMENT CLASS", + "EQUIPMENT INFORMATION", + "PHYSICAL ASSET", + "PHYSICAL ASSET CLASS", + "PHYSICAL ASSET INFORMATION", + "MASTER DATA PROFILE", + "MATERIAL CLASS", + "MATERIAL DEFINITION", + "MATERIAL LOT", + "MATERIAL INFORMATION", + "MATERIAL SUBLOT", + "PROCESS SEGMENT", + "PROCESS INFORMATION", + "OPERATIONAL LOCATION", + "OPERATIONAL LOCATION CLASS", + "OPERATIONAL LOCATION INFORMATION", + "OPERATIONS DEFINITION", + "OPERATIONS SEGMENT", + "OPERATIONS DEFINITION INFORMATION", + "OPERATIONS EVENT", + "OPERATIONS EVENT CLASS", + "OPERATIONS EVENT DEFINITION", + "OPERATIONS EVENT INFORMATION", + "OPERATIONS SCHEDULE", + "OPERATIONS REQUEST", + "SEGMENT REQUIREMENT", + "OPERATIONS PERFORMANCE", + "OPERATIONS RESPONSE", + "OPERATIONS CAPABILITY", + "OPERATIONS CAPABILITY INFORMATION", + "RESOURCE RELATIONSHIP NETWORK", + "RESOURCE NETWORK CONNECTION TYPE", + "RESOURCE NETWORK CONNECTION INFORMATION", + "TEST SPECIFICATION", + "TEST SPECIFICATION INFORMATION", + "TRANSACTION PROFILE", + "WORK ALERT", + "WORK ALERT DEFINITION", + "WORK ALERT INFORMATION", + "WORK CALENDAR", + "WORK CALENDAR DEFINITION", + "WORK CALENDAR INFORMATION", + "WORK CAPABILITY", + "WORK MASTER CAPABILITY", + "WORK CAPABILITY INFORMATION", + "WORK DEFINITION INFORMATION", + "WORK DIRECTIVE", + "WORK MASTER", + "WORK PERFORMANCE", + "WORK RESPONSE", + "JOB RESPONSE", + "JOB RESPONSE LIST", + "WORK RECORD", + "WORK RECORD SPECIFICATION", + "WORK SCHEDULE", + "WORK REQUEST", + "JOB LIST", + "JOB ORDER", + "WORKFLOW INFORMATION", + "WORKFLOW SPECIFICATION", + "WORKFLOW SPECIFICATION NODE", + "WORKFLOW SPECIFICATION CONNECTION TYPE", + "BATCH INFORMATION", + "MASTER RECIPE", + "CONTROL RECIPE", + "RECIPE BUILDING BLOCK", + "BATCH LIST", + "BATCH PRODUCTION RECORD", + "GeneralRecipe INFORMATION", + "RESOURCE CONSTAINT LIBRARY", + "PROCESS ELEMENT LIBRARY", + "GeneralRecipe", + "RESOURCE CONSTRAINT", + "PROCESS ELEMENT", + "CONFIRM BOD", + "ERROR MESSAGE", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "TransactionProfile": { + "$ref": "#/$defs/TransactionProfileType" + }, + "TransactionProfileType": { + "type": "object", + "required": [ + "ID", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SupportedAction": { + "type": "array", + "items": { + "$ref": "#/$defs/SupportedActionType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/TransactionProfileType" + } + ], + "unevaluatedProperties": false + }, + "TransactionVerb1Type": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "NOTIFY", + "GET", + "PROCESS", + "CHANGE", + "CANCEL", + "CONFIRM", + "SYNC ADD", + "SYNC CHANGE", + "SYNC DELETE", + "Other" + ] + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + }, + "TransactionVerbType": { + "type": [ + "object", + "string", + "number", + "boolean" + ], + "additionalProperties": false, + "properties": { + "$": { + "type": "string", + "enum": [ + "NOTIFY", + "GET", + "PROCESS", + "CHANGE", + "CANCEL", + "CONFIRM", + "SYNC ADD", + "SYNC CHANGE", + "SYNC DELETE", + "Other" + ] + }, + "@OtherValue": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@languageID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/language" + }, + "@listAgencyID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listAgencyName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@listName": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "@listSchemeURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listURI": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/anyURI" + }, + "@listVersionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@name": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + } + } + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Transaction Profile Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "GetTransactionProfile": { + "$ref": "#/$defs/GetTransactionProfile" + }, + "ShowTransactionProfile": { + "$ref": "#/$defs/ShowTransactionProfile" + }, + "TransactionProfile": { + "$ref": "#/$defs/TransactionProfile" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workAlert.schema.json b/schemas/v2.0.3.workAlert.schema.json new file mode 100644 index 0000000..0ab6d37 --- /dev/null +++ b/schemas/v2.0.3.workAlert.schema.json @@ -0,0 +1,1520 @@ +{ + "$id": "v2.0.3.workAlert.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkAlert": { + "$ref": "#/$defs/AcknowledgeWorkAlertType" + }, + "AcknowledgeWorkAlertDefinition": { + "$ref": "#/$defs/AcknowledgeWorkAlertDefinitionType" + }, + "AcknowledgeWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkAlertInformation": { + "$ref": "#/$defs/AcknowledgeWorkAlertInformationType" + }, + "AcknowledgeWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkAlert": { + "$ref": "#/$defs/CancelWorkAlertType" + }, + "CancelWorkAlertDefinition": { + "$ref": "#/$defs/CancelWorkAlertDefinitionType" + }, + "CancelWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkAlertInformation": { + "$ref": "#/$defs/CancelWorkAlertInformationType" + }, + "CancelWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkAlert": { + "$ref": "#/$defs/ChangeWorkAlertType" + }, + "ChangeWorkAlertDefinition": { + "$ref": "#/$defs/ChangeWorkAlertDefinitionType" + }, + "ChangeWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkAlertInformation": { + "$ref": "#/$defs/ChangeWorkAlertInformationType" + }, + "ChangeWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkAlert": { + "$ref": "#/$defs/GetWorkAlertType" + }, + "GetWorkAlertDefinition": { + "$ref": "#/$defs/GetWorkAlertDefinitionType" + }, + "GetWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkAlertInformation": { + "$ref": "#/$defs/GetWorkAlertInformationType" + }, + "GetWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkAlert": { + "$ref": "#/$defs/ProcessWorkAlertType" + }, + "ProcessWorkAlertDefinition": { + "$ref": "#/$defs/ProcessWorkAlertDefinitionType" + }, + "ProcessWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkAlertInformation": { + "$ref": "#/$defs/ProcessWorkAlertInformationType" + }, + "ProcessWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkAlert": { + "$ref": "#/$defs/RespondWorkAlertType" + }, + "RespondWorkAlertDefinition": { + "$ref": "#/$defs/RespondWorkAlertDefinitionType" + }, + "RespondWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkAlertInformation": { + "$ref": "#/$defs/RespondWorkAlertInformationType" + }, + "RespondWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkAlert": { + "$ref": "#/$defs/ShowWorkAlertType" + }, + "ShowWorkAlertDefinition": { + "$ref": "#/$defs/ShowWorkAlertDefinitionType" + }, + "ShowWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkAlertInformation": { + "$ref": "#/$defs/ShowWorkAlertInformationType" + }, + "ShowWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkAlert": { + "$ref": "#/$defs/SyncWorkAlertType" + }, + "SyncWorkAlertDefinition": { + "$ref": "#/$defs/SyncWorkAlertDefinitionType" + }, + "SyncWorkAlertDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkAlertDefinition" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkAlertInformation": { + "$ref": "#/$defs/SyncWorkAlertInformationType" + }, + "SyncWorkAlertInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkAlertInformation" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkAlertInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkAlertType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkAlert" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkAlert": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkAlertType" + } + ], + "unevaluatedProperties": false + }, + "WorkAlert": { + "$ref": "#/$defs/WorkAlertType" + }, + "WorkAlertDefinition": { + "$ref": "#/$defs/WorkAlertDefinitionType" + }, + "WorkAlertDefinitionPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkAlertDefinitionPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkAlertDefinitionPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkAlertDefinitionType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Category": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Priority": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/PriorityType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkAlertDefinitionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertDefinitionPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkAlertDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "WorkAlertInformation": { + "$ref": "#/$defs/WorkAlertInformationType" + }, + "WorkAlertInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "WorkAlert": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkAlertType" + } + ] + } + }, + "WorkAlertDefinition": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkAlertDefinitionType" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkAlertInformationType" + } + ], + "unevaluatedProperties": false + }, + "WorkAlertPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkAlertDefinitionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkAlertPropertyChid": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkAlertPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkAlertType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Category": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MessageText": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Priority": { + "$ref": "v2.0.3.common.schema.json#/$defs/PriorityType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "TimeStamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkAlertProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkAlertPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkAlertType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Alert Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkAlert": { + "$ref": "#/$defs/AcknowledgeWorkAlert" + }, + "AcknowledgeWorkAlertDefinition": { + "$ref": "#/$defs/AcknowledgeWorkAlertDefinition" + }, + "AcknowledgeWorkAlertInformation": { + "$ref": "#/$defs/AcknowledgeWorkAlertInformation" + }, + "CancelWorkAlert": { + "$ref": "#/$defs/CancelWorkAlert" + }, + "CancelWorkAlertDefinition": { + "$ref": "#/$defs/CancelWorkAlertDefinition" + }, + "CancelWorkAlertInformation": { + "$ref": "#/$defs/CancelWorkAlertInformation" + }, + "ChangeWorkAlert": { + "$ref": "#/$defs/ChangeWorkAlert" + }, + "ChangeWorkAlertDefinition": { + "$ref": "#/$defs/ChangeWorkAlertDefinition" + }, + "ChangeWorkAlertInformation": { + "$ref": "#/$defs/ChangeWorkAlertInformation" + }, + "GetWorkAlert": { + "$ref": "#/$defs/GetWorkAlert" + }, + "GetWorkAlertDefinition": { + "$ref": "#/$defs/GetWorkAlertDefinition" + }, + "GetWorkAlertInformation": { + "$ref": "#/$defs/GetWorkAlertInformation" + }, + "ProcessWorkAlert": { + "$ref": "#/$defs/ProcessWorkAlert" + }, + "ProcessWorkAlertDefinition": { + "$ref": "#/$defs/ProcessWorkAlertDefinition" + }, + "ProcessWorkAlertInformation": { + "$ref": "#/$defs/ProcessWorkAlertInformation" + }, + "RespondWorkAlert": { + "$ref": "#/$defs/RespondWorkAlert" + }, + "RespondWorkAlertDefinition": { + "$ref": "#/$defs/RespondWorkAlertDefinition" + }, + "RespondWorkAlertInformation": { + "$ref": "#/$defs/RespondWorkAlertInformation" + }, + "ShowWorkAlert": { + "$ref": "#/$defs/ShowWorkAlert" + }, + "ShowWorkAlertDefinition": { + "$ref": "#/$defs/ShowWorkAlertDefinition" + }, + "ShowWorkAlertInformation": { + "$ref": "#/$defs/ShowWorkAlertInformation" + }, + "SyncWorkAlert": { + "$ref": "#/$defs/SyncWorkAlert" + }, + "SyncWorkAlertDefinition": { + "$ref": "#/$defs/SyncWorkAlertDefinition" + }, + "SyncWorkAlertInformation": { + "$ref": "#/$defs/SyncWorkAlertInformation" + }, + "WorkAlert": { + "$ref": "#/$defs/WorkAlert" + }, + "WorkAlertDefinition": { + "$ref": "#/$defs/WorkAlertDefinition" + }, + "WorkAlertInformation": { + "$ref": "#/$defs/WorkAlertInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workCalendar.schema.json b/schemas/v2.0.3.workCalendar.schema.json new file mode 100644 index 0000000..fac30ff --- /dev/null +++ b/schemas/v2.0.3.workCalendar.schema.json @@ -0,0 +1,1698 @@ +{ + "$id": "v2.0.3.workCalendar.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkCalendar": { + "$ref": "#/$defs/AcknowledgeWorkCalendarType" + }, + "AcknowledgeWorkCalendarDefinition": { + "$ref": "#/$defs/AcknowledgeWorkCalendarDefinitionType" + }, + "AcknowledgeWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkCalendarInformation": { + "$ref": "#/$defs/AcknowledgeWorkCalendarInformationType" + }, + "AcknowledgeWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkCalendar": { + "$ref": "#/$defs/CancelWorkCalendarType" + }, + "CancelWorkCalendarDefinition": { + "$ref": "#/$defs/CancelWorkCalendarDefinitionType" + }, + "CancelWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkCalendarInformation": { + "$ref": "#/$defs/CancelWorkCalendarInformationType" + }, + "CancelWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkCalendar": { + "$ref": "#/$defs/ChangeWorkCalendarType" + }, + "ChangeWorkCalendarDefinition": { + "$ref": "#/$defs/ChangeWorkCalendarDefinitionType" + }, + "ChangeWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkCalendarInformation": { + "$ref": "#/$defs/ChangeWorkCalendarInformationType" + }, + "ChangeWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkCalendar": { + "$ref": "#/$defs/GetWorkCalendarType" + }, + "GetWorkCalendarDefinition": { + "$ref": "#/$defs/GetWorkCalendarDefinitionType" + }, + "GetWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkCalendarInformation": { + "$ref": "#/$defs/GetWorkCalendarInformationType" + }, + "GetWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkCalendar": { + "$ref": "#/$defs/ProcessWorkCalendarType" + }, + "ProcessWorkCalendarDefinition": { + "$ref": "#/$defs/ProcessWorkCalendarDefinitionType" + }, + "ProcessWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkCalendarInformation": { + "$ref": "#/$defs/ProcessWorkCalendarInformationType" + }, + "ProcessWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkCalendar": { + "$ref": "#/$defs/RespondWorkCalendarType" + }, + "RespondWorkCalendarDefinition": { + "$ref": "#/$defs/RespondWorkCalendarDefinitionType" + }, + "RespondWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkCalendarInformation": { + "$ref": "#/$defs/RespondWorkCalendarInformationType" + }, + "RespondWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkCalendar": { + "$ref": "#/$defs/ShowWorkCalendarType" + }, + "ShowWorkCalendarDefinition": { + "$ref": "#/$defs/ShowWorkCalendarDefinitionType" + }, + "ShowWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkCalendarInformation": { + "$ref": "#/$defs/ShowWorkCalendarInformationType" + }, + "ShowWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkCalendar": { + "$ref": "#/$defs/SyncWorkCalendarType" + }, + "SyncWorkCalendarDefinition": { + "$ref": "#/$defs/SyncWorkCalendarDefinitionType" + }, + "SyncWorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkCalendarDefinition" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkCalendarInformation": { + "$ref": "#/$defs/SyncWorkCalendarInformationType" + }, + "SyncWorkCalendarInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkCalendarInformation" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkCalendarInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkCalendarType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkCalendar" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkCalendar": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkCalendarType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendar": { + "$ref": "#/$defs/WorkCalendarType" + }, + "WorkCalendarDefinition": { + "$ref": "#/$defs/WorkCalendarDefinitionType" + }, + "WorkCalendarDefinitionEntryPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkCalendarDefinitionEntryPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionEntryPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarDefinitionEntryPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarDefinitionEntryType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "DurationRule": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EntryType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RecurrenceTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarDefinitionEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionEntryType" + } + }, + "WorkCalendarDefinitionEntryProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionEntryPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarDefinitionEntryType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarDefinitionPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkCalendarDefinitionPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarDefinitionPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarDefinitionType": { + "type": "object", + "required": [ + "ID", + "WorkCalendarDefinitionEntry" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarDefinitionEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionEntryType" + }, + "minItems": 1 + }, + "WorkCalendarDefinitionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarDefinitionPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarDefinitionType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarEntryPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkCalendarDefintionEntryPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarEntryPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarEntryPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarEntryPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarEntryType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EntryType": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "FinishDateTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartDateTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkCalendarDefintionEntryID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarEntryType" + } + }, + "WorkCalendarEntryProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarEntryPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarEntryType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarInformation": { + "$ref": "#/$defs/WorkCalendarInformationType" + }, + "WorkCalendarInformationType": { + "type": "object", + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + ] + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "WorkCalendar": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkCalendarType" + } + ] + } + }, + "WorkCalendarDefinition": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkCalendarDefinitionType" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarInformationType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkCalendarDefintionPropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkCalendarType": { + "type": "object", + "required": [ + "ID", + "WorkCalendarEntry" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkCalendarEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarEntryType" + }, + "minItems": 1 + }, + "WorkCalendarProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCalendarPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCalendarType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Alert Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkCalendar": { + "$ref": "#/$defs/AcknowledgeWorkCalendar" + }, + "AcknowledgeWorkCalendarDefinition": { + "$ref": "#/$defs/AcknowledgeWorkCalendarDefinition" + }, + "AcknowledgeWorkCalendarInformation": { + "$ref": "#/$defs/AcknowledgeWorkCalendarInformation" + }, + "CancelWorkCalendar": { + "$ref": "#/$defs/CancelWorkCalendar" + }, + "CancelWorkCalendarDefinition": { + "$ref": "#/$defs/CancelWorkCalendarDefinition" + }, + "CancelWorkCalendarInformation": { + "$ref": "#/$defs/CancelWorkCalendarInformation" + }, + "ChangeWorkCalendar": { + "$ref": "#/$defs/ChangeWorkCalendar" + }, + "ChangeWorkCalendarDefinition": { + "$ref": "#/$defs/ChangeWorkCalendarDefinition" + }, + "ChangeWorkCalendarInformation": { + "$ref": "#/$defs/ChangeWorkCalendarInformation" + }, + "GetWorkCalendar": { + "$ref": "#/$defs/GetWorkCalendar" + }, + "GetWorkCalendarDefinition": { + "$ref": "#/$defs/GetWorkCalendarDefinition" + }, + "GetWorkCalendarInformation": { + "$ref": "#/$defs/GetWorkCalendarInformation" + }, + "ProcessWorkCalendar": { + "$ref": "#/$defs/ProcessWorkCalendar" + }, + "ProcessWorkCalendarDefinition": { + "$ref": "#/$defs/ProcessWorkCalendarDefinition" + }, + "ProcessWorkCalendarInformation": { + "$ref": "#/$defs/ProcessWorkCalendarInformation" + }, + "RespondWorkCalendar": { + "$ref": "#/$defs/RespondWorkCalendar" + }, + "RespondWorkCalendarDefinition": { + "$ref": "#/$defs/RespondWorkCalendarDefinition" + }, + "RespondWorkCalendarInformation": { + "$ref": "#/$defs/RespondWorkCalendarInformation" + }, + "ShowWorkCalendar": { + "$ref": "#/$defs/ShowWorkCalendar" + }, + "ShowWorkCalendarDefinition": { + "$ref": "#/$defs/ShowWorkCalendarDefinition" + }, + "ShowWorkCalendarInformation": { + "$ref": "#/$defs/ShowWorkCalendarInformation" + }, + "SyncWorkCalendar": { + "$ref": "#/$defs/SyncWorkCalendar" + }, + "SyncWorkCalendarDefinition": { + "$ref": "#/$defs/SyncWorkCalendarDefinition" + }, + "SyncWorkCalendarInformation": { + "$ref": "#/$defs/SyncWorkCalendarInformation" + }, + "WorkCalendar": { + "$ref": "#/$defs/WorkCalendar" + }, + "WorkCalendarDefinition": { + "$ref": "#/$defs/WorkCalendarDefinition" + }, + "WorkCalendarInformation": { + "$ref": "#/$defs/WorkCalendarInformation" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workCapability.schema.json b/schemas/v2.0.3.workCapability.schema.json new file mode 100644 index 0000000..524a989 --- /dev/null +++ b/schemas/v2.0.3.workCapability.schema.json @@ -0,0 +1,1500 @@ +{ + "$id": "v2.0.3.workCapability.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkCapability": { + "$ref": "#/$defs/AcknowledgeWorkCapabilityType" + }, + "AcknowledgeWorkCapabilityInformation": { + "$ref": "#/$defs/AcknowledgeWorkCapabilityInformationType" + }, + "AcknowledgeWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkMasterCapability": { + "$ref": "#/$defs/AcknowledgeWorkMasterCapabilityType" + }, + "AcknowledgeWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkCapability": { + "$ref": "#/$defs/CancelWorkCapabilityType" + }, + "CancelWorkCapabilityInformation": { + "$ref": "#/$defs/CancelWorkCapabilityInformationType" + }, + "CancelWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkMasterCapability": { + "$ref": "#/$defs/CancelWorkMasterCapabilityType" + }, + "CancelWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkCapability": { + "$ref": "#/$defs/ChangeWorkCapabilityType" + }, + "ChangeWorkCapabilityInformation": { + "$ref": "#/$defs/ChangeWorkCapabilityInformationType" + }, + "ChangeWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkMasterCapability": { + "$ref": "#/$defs/ChangeWorkMasterCapabilityType" + }, + "ChangeWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkCapability": { + "$ref": "#/$defs/GetWorkCapabilityType" + }, + "GetWorkCapabilityInformation": { + "$ref": "#/$defs/GetWorkCapabilityInformationType" + }, + "GetWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkMasterCapability": { + "$ref": "#/$defs/GetWorkMasterCapabilityType" + }, + "GetWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkCapability": { + "$ref": "#/$defs/ProcessWorkCapabilityType" + }, + "ProcessWorkCapabilityInformation": { + "$ref": "#/$defs/ProcessWorkCapabilityInformationType" + }, + "ProcessWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkMasterCapability": { + "$ref": "#/$defs/ProcessWorkMasterCapabilityType" + }, + "ProcessWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkCapability": { + "$ref": "#/$defs/RespondWorkCapabilityType" + }, + "RespondWorkCapabilityInformation": { + "$ref": "#/$defs/RespondWorkCapabilityInformationType" + }, + "RespondWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkMasterCapability": { + "$ref": "#/$defs/RespondWorkMasterCapabilityType" + }, + "RespondWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkCapability": { + "$ref": "#/$defs/ShowWorkCapabilityType" + }, + "ShowWorkCapabilityInformation": { + "$ref": "#/$defs/ShowWorkCapabilityInformationType" + }, + "ShowWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkMasterCapability": { + "$ref": "#/$defs/ShowWorkMasterCapabilityType" + }, + "ShowWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkCapability": { + "$ref": "#/$defs/SyncWorkCapabilityType" + }, + "SyncWorkCapabilityInformation": { + "$ref": "#/$defs/SyncWorkCapabilityInformationType" + }, + "SyncWorkCapabilityInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkCapabilityInformation" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkCapabilityInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkCapability" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkMasaterCapability": { + "$ref": "#/$defs/SyncWorkMasterCapabilityType" + }, + "SyncWorkMasterCapabilityType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkMasterCapability" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "WorkCapability": { + "$ref": "#/$defs/WorkCapabilityType" + }, + "WorkCapabilityInformation": { + "$ref": "#/$defs/WorkCapabilityInformationType" + }, + "WorkCapabilityInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + ] + } + }, + "HierarchyScope": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + ] + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + } + ] + }, + "WorkCapability": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkCapabilityType" + } + ] + } + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "anyOf": [ + { + "type": "null" + }, + { + "$ref": "#/$defs/WorkMasterCapabilityType" + } + ] + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCapabilityInformationType" + } + ], + "unevaluatedProperties": false + }, + "WorkCapabilityType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "CapabilityType": { + "$ref": "v2.0.3.common.schema.json#/$defs/CapabilityTypeType" + }, + "ConfidenceFactor": { + "$ref": "v2.0.3.common.schema.json#/$defs/ConfidenceFactorType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentCapabilityType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialCapabilityType" + } + }, + "OperationsType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "PersonnelCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelCapabilityType" + } + }, + "PhysicalAssetCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "$ref": "v2.0.3.common.schema.json#/$defs/ReasonType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkCapabilityType" + } + ], + "unevaluatedProperties": false + }, + "WorkMasterCapability": { + "$ref": "#/$defs/WorkMasterCapabilityType" + }, + "WorkMasterCapabilityType": { + "type": "object", + "required": [ + "CapabilityType", + "ID", + "WorkMasterID" + ], + "properties": { + "CapabilityType": { + "$ref": "v2.0.3.common.schema.json#/$defs/CapabilityTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentCapabilityType" + } + }, + "HierarchyScope": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialCapabilityType" + } + }, + "PersonnelCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelCapabilityType" + } + }, + "PhysicalAssetCapability": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetCapabilityType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Reason": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ReasonType" + } + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterCapability": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterCapabilityType" + } + }, + "WorkMasterID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkMasterCapabilityType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Capability Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkCapability": { + "$ref": "#/$defs/AcknowledgeWorkCapability" + }, + "AcknowledgeWorkCapabilityInformation": { + "$ref": "#/$defs/AcknowledgeWorkCapabilityInformation" + }, + "AcknowledgeWorkMasterCapability": { + "$ref": "#/$defs/AcknowledgeWorkMasterCapability" + }, + "CancelWorkCapability": { + "$ref": "#/$defs/CancelWorkCapability" + }, + "CancelWorkCapabilityInformation": { + "$ref": "#/$defs/CancelWorkCapabilityInformation" + }, + "CancelWorkMasterCapability": { + "$ref": "#/$defs/CancelWorkMasterCapability" + }, + "ChangeWorkCapability": { + "$ref": "#/$defs/ChangeWorkCapability" + }, + "ChangeWorkCapabilityInformation": { + "$ref": "#/$defs/ChangeWorkCapabilityInformation" + }, + "ChangeWorkMasterCapability": { + "$ref": "#/$defs/ChangeWorkMasterCapability" + }, + "GetWorkCapability": { + "$ref": "#/$defs/GetWorkCapability" + }, + "GetWorkCapabilityInformation": { + "$ref": "#/$defs/GetWorkCapabilityInformation" + }, + "GetWorkMasterCapability": { + "$ref": "#/$defs/GetWorkMasterCapability" + }, + "ProcessWorkCapability": { + "$ref": "#/$defs/ProcessWorkCapability" + }, + "ProcessWorkCapabilityInformation": { + "$ref": "#/$defs/ProcessWorkCapabilityInformation" + }, + "ProcessWorkMasterCapability": { + "$ref": "#/$defs/ProcessWorkMasterCapability" + }, + "RespondWorkCapability": { + "$ref": "#/$defs/RespondWorkCapability" + }, + "RespondWorkCapabilityInformation": { + "$ref": "#/$defs/RespondWorkCapabilityInformation" + }, + "RespondWorkMasterCapability": { + "$ref": "#/$defs/RespondWorkMasterCapability" + }, + "ShowWorkCapability": { + "$ref": "#/$defs/ShowWorkCapability" + }, + "ShowWorkCapabilityInformation": { + "$ref": "#/$defs/ShowWorkCapabilityInformation" + }, + "ShowWorkMasterCapability": { + "$ref": "#/$defs/ShowWorkMasterCapability" + }, + "SyncWorkCapability": { + "$ref": "#/$defs/SyncWorkCapability" + }, + "SyncWorkCapabilityInformation": { + "$ref": "#/$defs/SyncWorkCapabilityInformation" + }, + "SyncWorkMasaterCapability": { + "$ref": "#/$defs/SyncWorkMasaterCapability" + }, + "WorkCapability": { + "$ref": "#/$defs/WorkCapability" + }, + "WorkCapabilityInformation": { + "$ref": "#/$defs/WorkCapabilityInformation" + }, + "WorkMasterCapability": { + "$ref": "#/$defs/WorkMasterCapability" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workDefinition.schema.json b/schemas/v2.0.3.workDefinition.schema.json new file mode 100644 index 0000000..6ff0f99 --- /dev/null +++ b/schemas/v2.0.3.workDefinition.schema.json @@ -0,0 +1,1506 @@ +{ + "$id": "v2.0.3.workDefinition.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkDefinitionInformation": { + "$ref": "#/$defs/AcknowledgeWorkDefinitionInformationType" + }, + "AcknowledgeWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkDirective": { + "$ref": "#/$defs/AcknowledgeWorkDirectiveType" + }, + "AcknowledgeWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkMaster": { + "$ref": "#/$defs/AcknowledgeWorkMasterType" + }, + "AcknowledgeWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkDefinitionInformation": { + "$ref": "#/$defs/CancelWorkDefinitionInformationType" + }, + "CancelWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkDirective": { + "$ref": "#/$defs/CancelWorkDirectiveType" + }, + "CancelWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkMaster": { + "$ref": "#/$defs/CancelWorkMasterType" + }, + "CancelWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkDefinitionInformation": { + "$ref": "#/$defs/ChangeWorkDefinitionInformationType" + }, + "ChangeWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkDirective": { + "$ref": "#/$defs/ChangeWorkDirectiveType" + }, + "ChangeWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkMaster": { + "$ref": "#/$defs/ChangeWorkMasterType" + }, + "ChangeWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkDefinitionInformation": { + "$ref": "#/$defs/GetWorkDefinitionInformationType" + }, + "GetWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkDirective": { + "$ref": "#/$defs/GetWorkDirectiveType" + }, + "GetWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkMaster": { + "$ref": "#/$defs/GetWorkMasterType" + }, + "GetWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkDefinitionInformation": { + "$ref": "#/$defs/ProcessWorkDefinitionInformationType" + }, + "ProcessWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkDirective": { + "$ref": "#/$defs/ProcessWorkDirectiveType" + }, + "ProcessWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkMaster": { + "$ref": "#/$defs/ProcessWorkMasterType" + }, + "ProcessWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkDefinitionInformation": { + "$ref": "#/$defs/RespondWorkDefinitionInformationType" + }, + "RespondWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkDirective": { + "$ref": "#/$defs/RespondWorkDirectiveType" + }, + "RespondWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkMaster": { + "$ref": "#/$defs/RespondWorkMasterType" + }, + "RespondWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkDefinitionInformation": { + "$ref": "#/$defs/ShowWorkDefinitionInformationType" + }, + "ShowWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkDirective": { + "$ref": "#/$defs/ShowWorkDirectiveType" + }, + "ShowWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkMaster": { + "$ref": "#/$defs/ShowWorkMasterType" + }, + "ShowWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkDefinitionInformation": { + "$ref": "#/$defs/SyncWorkDefinitionInformationType" + }, + "SyncWorkDefinitionInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkDefinitionInformation" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkDefinitionInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkDirective": { + "$ref": "#/$defs/SyncWorkDirectiveType" + }, + "SyncWorkDirectiveType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkDirective" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkMaster": { + "$ref": "#/$defs/SyncWorkMasterType" + }, + "SyncWorkMasterType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkMaster" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkMasterType" + } + ], + "unevaluatedProperties": false + }, + "WorkDefinitionInformation": { + "$ref": "#/$defs/WorkDefinitionInformationType" + }, + "WorkDefinitionInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkDirective": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + } + }, + "WorkMaster": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkDefinitionInformationType" + } + ], + "unevaluatedProperties": false + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirectiveType" + }, + "WorkDirectiveType": { + "type": "object", + "required": [ + "ID", + "WorkMasterID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Duration": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentSpecificationType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrderSourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialSpecificationType" + } + }, + "ParameterSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ParameterType" + } + }, + "PersonnelSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelSpecificationType" + } + }, + "PhysicalAssetSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetSpecificationType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkDirectiveChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkDirectiveType" + } + }, + "WorkDirectiveState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "WorkMasterID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "WorkflowSpecification": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkDirectiveType" + } + ], + "unevaluatedProperties": false + }, + "WorkMaster": { + "$ref": "#/$defs/WorkMasterType" + }, + "WorkMasterType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "Duration": { + "$ref": "v2.0.3.common.schema.json#/$defs/DurationType" + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentSpecificationType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrderSourceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "MaterialSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialSpecificationType" + } + }, + "OperationsDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "OperationsSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ParameterSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ParameterType" + } + }, + "PersonnelSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelSpecificationType" + } + }, + "PhysicalAssetSpecification": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetSpecificationType" + } + }, + "ProcessSegmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkMasterType" + } + }, + "WorkMasterPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "WorkflowSpecification": { + "$ref": "v2.0.3.workflowSpecification.schema.json#/$defs/WorkflowSpecificationType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkMasterType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Definition Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkDefinitionInformation": { + "$ref": "#/$defs/AcknowledgeWorkDefinitionInformation" + }, + "AcknowledgeWorkDirective": { + "$ref": "#/$defs/AcknowledgeWorkDirective" + }, + "AcknowledgeWorkMaster": { + "$ref": "#/$defs/AcknowledgeWorkMaster" + }, + "CancelWorkDefinitionInformation": { + "$ref": "#/$defs/CancelWorkDefinitionInformation" + }, + "CancelWorkDirective": { + "$ref": "#/$defs/CancelWorkDirective" + }, + "CancelWorkMaster": { + "$ref": "#/$defs/CancelWorkMaster" + }, + "ChangeWorkDefinitionInformation": { + "$ref": "#/$defs/ChangeWorkDefinitionInformation" + }, + "ChangeWorkDirective": { + "$ref": "#/$defs/ChangeWorkDirective" + }, + "ChangeWorkMaster": { + "$ref": "#/$defs/ChangeWorkMaster" + }, + "GetWorkDefinitionInformation": { + "$ref": "#/$defs/GetWorkDefinitionInformation" + }, + "GetWorkDirective": { + "$ref": "#/$defs/GetWorkDirective" + }, + "GetWorkMaster": { + "$ref": "#/$defs/GetWorkMaster" + }, + "ProcessWorkDefinitionInformation": { + "$ref": "#/$defs/ProcessWorkDefinitionInformation" + }, + "ProcessWorkDirective": { + "$ref": "#/$defs/ProcessWorkDirective" + }, + "ProcessWorkMaster": { + "$ref": "#/$defs/ProcessWorkMaster" + }, + "RespondWorkDefinitionInformation": { + "$ref": "#/$defs/RespondWorkDefinitionInformation" + }, + "RespondWorkDirective": { + "$ref": "#/$defs/RespondWorkDirective" + }, + "RespondWorkMaster": { + "$ref": "#/$defs/RespondWorkMaster" + }, + "ShowWorkDefinitionInformation": { + "$ref": "#/$defs/ShowWorkDefinitionInformation" + }, + "ShowWorkDirective": { + "$ref": "#/$defs/ShowWorkDirective" + }, + "ShowWorkMaster": { + "$ref": "#/$defs/ShowWorkMaster" + }, + "SyncWorkDefinitionInformation": { + "$ref": "#/$defs/SyncWorkDefinitionInformation" + }, + "SyncWorkDirective": { + "$ref": "#/$defs/SyncWorkDirective" + }, + "SyncWorkMaster": { + "$ref": "#/$defs/SyncWorkMaster" + }, + "WorkDefinitionInformation": { + "$ref": "#/$defs/WorkDefinitionInformation" + }, + "WorkDirective": { + "$ref": "#/$defs/WorkDirective" + }, + "WorkMaster": { + "$ref": "#/$defs/WorkMaster" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workPerformance.schema.json b/schemas/v2.0.3.workPerformance.schema.json new file mode 100644 index 0000000..274adb0 --- /dev/null +++ b/schemas/v2.0.3.workPerformance.schema.json @@ -0,0 +1,1949 @@ +{ + "$id": "v2.0.3.workPerformance.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeJobResponse": { + "$ref": "#/$defs/AcknowledgeJobResponseType" + }, + "AcknowledgeJobResponseList": { + "$ref": "#/$defs/AcknowledgeJobResponseListType" + }, + "AcknowledgeJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "JobResponseList" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "JobResponse" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkPerformance": { + "$ref": "#/$defs/AcknowledgeWorkPerformanceType" + }, + "AcknowledgeWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkResponse": { + "$ref": "#/$defs/AcknowledgeWorkResponseType" + }, + "AcknowledgeWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "CancelJobResponse": { + "$ref": "#/$defs/CancelJobResponseType" + }, + "CancelJobResponseList": { + "$ref": "#/$defs/CancelJobResponseListType" + }, + "CancelJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "JobResponseList" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "CancelJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "JobResponse" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkPerformance": { + "$ref": "#/$defs/CancelWorkPerformanceType" + }, + "CancelWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkResponse": { + "$ref": "#/$defs/CancelWorkResponseType" + }, + "CancelWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "ChangeJobResponse": { + "$ref": "#/$defs/ChangeJobResponseType" + }, + "ChangeJobResponseList": { + "$ref": "#/$defs/ChangeJobResponseListType" + }, + "ChangeJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "JobResponseList" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "ChangeJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "JobResponse" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkPerformance": { + "$ref": "#/$defs/ChangeWorkPerformanceType" + }, + "ChangeWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkResponse": { + "$ref": "#/$defs/ChangeWorkResponseType" + }, + "ChangeWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "GetJobResponse": { + "$ref": "#/$defs/GetJobResponseType" + }, + "GetJobResponseList": { + "$ref": "#/$defs/GetJobResponseListType" + }, + "GetJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "JobResponseList" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "GetJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "JobResponse" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkPerformance": { + "$ref": "#/$defs/GetWorkPerformanceType" + }, + "GetWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkResponse": { + "$ref": "#/$defs/GetWorkResponseType" + }, + "GetWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "JobResponse": { + "$ref": "#/$defs/JobResponseType" + }, + "JobResponseList": { + "$ref": "#/$defs/JobResponseListType" + }, + "JobResponseListType": { + "type": "object", + "required": [ + "ID", + "JobResponse" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "JobState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/JobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "JobResponseType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentActual": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpEquipmentActualType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrderID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobResponseData": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpSegmentDataType" + } + }, + "JobState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "MaterialActual": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpMaterialActualType" + } + }, + "PersonnelActual": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpPersonnelActualType" + } + }, + "PhysicalAssetActual": { + "type": "array", + "items": { + "$ref": "v2.0.3.operationsPerformanceTypes.schema.json#/$defs/OpPhysicalAssetActualType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkDirective": { + "$ref": "v2.0.3.workDefinition.schema.json#/$defs/WorkDirectiveType" + }, + "WorkDirectiveVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + }, + "WorkflowSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecificationNodeID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/JobResponseType" + } + ], + "unevaluatedProperties": false + }, + "ProcessJobResponse": { + "$ref": "#/$defs/ProcessJobResponseType" + }, + "ProcessJobResponseList": { + "$ref": "#/$defs/ProcessJobResponseListType" + }, + "ProcessJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponseList", + "Process" + ], + "additionalProperties": false, + "properties": { + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "ProcessJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponse", + "Process" + ], + "additionalProperties": false, + "properties": { + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkPerformance": { + "$ref": "#/$defs/ProcessWorkPerformanceType" + }, + "ProcessWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkResponse": { + "$ref": "#/$defs/ProcessWorkResponseType" + }, + "ProcessWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "RespondJobResponse": { + "$ref": "#/$defs/RespondJobResponseType" + }, + "RespondJobResponseList": { + "$ref": "#/$defs/RespondJobResponseListType" + }, + "RespondJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponseList", + "Respond" + ], + "additionalProperties": false, + "properties": { + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "RespondJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponse", + "Respond" + ], + "additionalProperties": false, + "properties": { + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkPerformance": { + "$ref": "#/$defs/RespondWorkPerformanceType" + }, + "RespondWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkResponse": { + "$ref": "#/$defs/RespondWorkResponseType" + }, + "RespondWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "ShowJobResponse": { + "$ref": "#/$defs/ShowJobResponseType" + }, + "ShowJobResponseList": { + "$ref": "#/$defs/ShowJobResponseListType" + }, + "ShowJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponseList", + "Show" + ], + "additionalProperties": false, + "properties": { + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "ShowJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponse", + "Show" + ], + "additionalProperties": false, + "properties": { + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkPerformance": { + "$ref": "#/$defs/ShowWorkPerformanceType" + }, + "ShowWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkResponse": { + "$ref": "#/$defs/ShowWorkResponseType" + }, + "ShowWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "SyncJobResponse": { + "$ref": "#/$defs/SyncJobResponseType" + }, + "SyncJobResponseList": { + "$ref": "#/$defs/SyncJobResponseListType" + }, + "SyncJobResponseListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponseList", + "Sync" + ], + "additionalProperties": false, + "properties": { + "JobResponseList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseListType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncJobResponseListType" + } + ], + "unevaluatedProperties": false + }, + "SyncJobResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobResponse", + "Sync" + ], + "additionalProperties": false, + "properties": { + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncJobResponseType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkPerformance": { + "$ref": "#/$defs/SyncWorkPerformanceType" + }, + "SyncWorkPerformanceType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkPerformance" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkPerformance": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkResponse": { + "$ref": "#/$defs/SyncWorkResponseType" + }, + "SyncWorkResponseType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkResponse" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkResponseType" + } + ], + "unevaluatedProperties": false + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformanceType" + }, + "WorkPerformanceType": { + "type": "object", + "required": [ + "ID", + "WorkResponse", + "WorkScheduleID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkPerformanceChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkPerformanceType" + } + }, + "WorkResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + }, + "minItems": 1 + }, + "WorkScheduleID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkPerformanceType" + } + ], + "unevaluatedProperties": false + }, + "WorkResponse": { + "$ref": "#/$defs/WorkResponseType" + }, + "WorkResponseType": { + "type": "object", + "required": [ + "ID", + "JobResponse" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobResponse": { + "type": "array", + "items": { + "$ref": "#/$defs/JobResponseType" + }, + "minItems": 1 + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RequiredByRequestedSegmentResponse": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequiredByRequestedSegmentResponseType" + }, + "ResponseState": { + "$ref": "v2.0.3.common.schema.json#/$defs/ResponseStateType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRequestID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkResponseChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkResponseType" + } + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkResponseType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Performance Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeJobResponse": { + "$ref": "#/$defs/AcknowledgeJobResponse" + }, + "AcknowledgeJobResponseList": { + "$ref": "#/$defs/AcknowledgeJobResponseList" + }, + "AcknowledgeWorkPerformance": { + "$ref": "#/$defs/AcknowledgeWorkPerformance" + }, + "AcknowledgeWorkResponse": { + "$ref": "#/$defs/AcknowledgeWorkResponse" + }, + "CancelJobResponse": { + "$ref": "#/$defs/CancelJobResponse" + }, + "CancelJobResponseList": { + "$ref": "#/$defs/CancelJobResponseList" + }, + "CancelWorkPerformance": { + "$ref": "#/$defs/CancelWorkPerformance" + }, + "CancelWorkResponse": { + "$ref": "#/$defs/CancelWorkResponse" + }, + "ChangeJobResponse": { + "$ref": "#/$defs/ChangeJobResponse" + }, + "ChangeJobResponseList": { + "$ref": "#/$defs/ChangeJobResponseList" + }, + "ChangeWorkPerformance": { + "$ref": "#/$defs/ChangeWorkPerformance" + }, + "ChangeWorkResponse": { + "$ref": "#/$defs/ChangeWorkResponse" + }, + "GetJobResponse": { + "$ref": "#/$defs/GetJobResponse" + }, + "GetJobResponseList": { + "$ref": "#/$defs/GetJobResponseList" + }, + "GetWorkPerformance": { + "$ref": "#/$defs/GetWorkPerformance" + }, + "GetWorkResponse": { + "$ref": "#/$defs/GetWorkResponse" + }, + "JobResponse": { + "$ref": "#/$defs/JobResponse" + }, + "JobResponseList": { + "$ref": "#/$defs/JobResponseList" + }, + "ProcessJobResponse": { + "$ref": "#/$defs/ProcessJobResponse" + }, + "ProcessJobResponseList": { + "$ref": "#/$defs/ProcessJobResponseList" + }, + "ProcessWorkPerformance": { + "$ref": "#/$defs/ProcessWorkPerformance" + }, + "ProcessWorkResponse": { + "$ref": "#/$defs/ProcessWorkResponse" + }, + "RespondJobResponse": { + "$ref": "#/$defs/RespondJobResponse" + }, + "RespondJobResponseList": { + "$ref": "#/$defs/RespondJobResponseList" + }, + "RespondWorkPerformance": { + "$ref": "#/$defs/RespondWorkPerformance" + }, + "RespondWorkResponse": { + "$ref": "#/$defs/RespondWorkResponse" + }, + "ShowJobResponse": { + "$ref": "#/$defs/ShowJobResponse" + }, + "ShowJobResponseList": { + "$ref": "#/$defs/ShowJobResponseList" + }, + "ShowWorkPerformance": { + "$ref": "#/$defs/ShowWorkPerformance" + }, + "ShowWorkResponse": { + "$ref": "#/$defs/ShowWorkResponse" + }, + "SyncJobResponse": { + "$ref": "#/$defs/SyncJobResponse" + }, + "SyncJobResponseList": { + "$ref": "#/$defs/SyncJobResponseList" + }, + "SyncWorkPerformance": { + "$ref": "#/$defs/SyncWorkPerformance" + }, + "SyncWorkResponse": { + "$ref": "#/$defs/SyncWorkResponse" + }, + "WorkPerformance": { + "$ref": "#/$defs/WorkPerformance" + }, + "WorkResponse": { + "$ref": "#/$defs/WorkResponse" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workRecord.schema.json b/schemas/v2.0.3.workRecord.schema.json new file mode 100644 index 0000000..225502a --- /dev/null +++ b/schemas/v2.0.3.workRecord.schema.json @@ -0,0 +1,1121 @@ +{ + "$id": "v2.0.3.workRecord.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkRecord": { + "$ref": "#/$defs/AcknowledgeWorkRecordType" + }, + "AcknowledgeWorkRecordSpecification": { + "$ref": "#/$defs/AcknowledgeWorkRecordSpecificationType" + }, + "AcknowledgeWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkRecord": { + "$ref": "#/$defs/CancelWorkRecordType" + }, + "CancelWorkRecordSpecification": { + "$ref": "#/$defs/CancelWorkRecordSpecificationType" + }, + "CancelWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkRecord": { + "$ref": "#/$defs/ChangeWorkRecordType" + }, + "ChangeWorkRecordSpecification": { + "$ref": "#/$defs/ChangeWorkRecordSpecificationType" + }, + "ChangeWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkRecord": { + "$ref": "#/$defs/GetWorkRecordType" + }, + "GetWorkRecordSpecification": { + "$ref": "#/$defs/GetWorkRecordSpecificationType" + }, + "GetWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkRecord": { + "$ref": "#/$defs/ProcessWorkRecordType" + }, + "ProcessWorkRecordSpecification": { + "$ref": "#/$defs/ProcessWorkRecordSpecificationType" + }, + "ProcessWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkRecord": { + "$ref": "#/$defs/RespondWorkRecordType" + }, + "RespondWorkRecordSpecification": { + "$ref": "#/$defs/RespondWorkRecordSpecificationType" + }, + "RespondWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkRecord": { + "$ref": "#/$defs/ShowWorkRecordType" + }, + "ShowWorkRecordSpecification": { + "$ref": "#/$defs/ShowWorkRecordSpecificationType" + }, + "ShowWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkRecord": { + "$ref": "#/$defs/SyncWorkRecordType" + }, + "SyncWorkRecordSpecification": { + "$ref": "#/$defs/SyncWorkRecordSpecificationType" + }, + "SyncWorkRecordSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkRecordSpecification" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkRecordSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkRecordType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkRecord" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkRecord": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkRecordType" + } + ], + "unevaluatedProperties": false + }, + "WorkRecord": { + "$ref": "#/$defs/WorkRecordType" + }, + "WorkRecordEntryType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ExternalReferenceID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObject": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectType" + }, + "InformationObjectType": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectTypeType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRecordEntryChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordEntryType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkRecordEntryType" + } + ], + "unevaluatedProperties": false + }, + "WorkRecordSpecification": { + "$ref": "#/$defs/WorkRecordSpecificationType" + }, + "WorkRecordSpecificationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "ActionMultiplicity": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "BatchID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "CampaignID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ChangeIndication": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "Delimiter": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "InformationObjectType": { + "type": "array", + "items": { + "$ref": "v2.0.3.informationObject.schema.json#/$defs/InformationObjectTypeType" + } + }, + "InformationObjectTypeMultiplicity": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + } + }, + "Language": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "RecordStatus": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRecordEntryTemplate": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordEntryType" + } + }, + "WorkRecordSpecificationChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordSpecificationType" + } + }, + "WorkRecordSpecificationPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkRecordSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "WorkRecordType": { + "type": "object", + "required": [ + "ID", + "WorkRecordEntry", + "WorkRecordSpecificationID" + ], + "properties": { + "Action": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsRecordActionType" + }, + "BatchID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "CampaignID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ChangeIndication": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/string" + }, + "Delimiter": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/TextType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Language": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "LastChangedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "MaterialDefinitionID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "MaterialLotID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "RecordStatus": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/CodeType" + }, + "RecordTimestamp": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRecordChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordType" + } + }, + "WorkRecordEntry": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRecordEntryType" + }, + "minItems": 1 + }, + "WorkRecordSpecificationID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkRecordType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Record Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkRecord": { + "$ref": "#/$defs/AcknowledgeWorkRecord" + }, + "AcknowledgeWorkRecordSpecification": { + "$ref": "#/$defs/AcknowledgeWorkRecordSpecification" + }, + "CancelWorkRecord": { + "$ref": "#/$defs/CancelWorkRecord" + }, + "CancelWorkRecordSpecification": { + "$ref": "#/$defs/CancelWorkRecordSpecification" + }, + "ChangeWorkRecord": { + "$ref": "#/$defs/ChangeWorkRecord" + }, + "ChangeWorkRecordSpecification": { + "$ref": "#/$defs/ChangeWorkRecordSpecification" + }, + "GetWorkRecord": { + "$ref": "#/$defs/GetWorkRecord" + }, + "GetWorkRecordSpecification": { + "$ref": "#/$defs/GetWorkRecordSpecification" + }, + "ProcessWorkRecord": { + "$ref": "#/$defs/ProcessWorkRecord" + }, + "ProcessWorkRecordSpecification": { + "$ref": "#/$defs/ProcessWorkRecordSpecification" + }, + "RespondWorkRecord": { + "$ref": "#/$defs/RespondWorkRecord" + }, + "RespondWorkRecordSpecification": { + "$ref": "#/$defs/RespondWorkRecordSpecification" + }, + "ShowWorkRecord": { + "$ref": "#/$defs/ShowWorkRecord" + }, + "ShowWorkRecordSpecification": { + "$ref": "#/$defs/ShowWorkRecordSpecification" + }, + "SyncWorkRecord": { + "$ref": "#/$defs/SyncWorkRecord" + }, + "SyncWorkRecordSpecification": { + "$ref": "#/$defs/SyncWorkRecordSpecification" + }, + "WorkRecord": { + "$ref": "#/$defs/WorkRecord" + }, + "WorkRecordSpecification": { + "$ref": "#/$defs/WorkRecordSpecification" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workSchedule.schema.json b/schemas/v2.0.3.workSchedule.schema.json new file mode 100644 index 0000000..e5a081e --- /dev/null +++ b/schemas/v2.0.3.workSchedule.schema.json @@ -0,0 +1,1121 @@ +{ + "$id": "v2.0.3.workSchedule.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeJobList": { + "$ref": "#/$defs/AcknowledgeJobListType" + }, + "AcknowledgeJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "JobList" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeJobListType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkSchedule": { + "$ref": "#/$defs/AcknowledgeWorkScheduleType" + }, + "AcknowledgeWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "CancelJobList": { + "$ref": "#/$defs/CancelJobListType" + }, + "CancelJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "JobList" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelJobListType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkSchedule": { + "$ref": "#/$defs/CancelWorkScheduleType" + }, + "CancelWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "ChangeJobList": { + "$ref": "#/$defs/ChangeJobListType" + }, + "ChangeJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "JobList" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeJobListType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkSchedule": { + "$ref": "#/$defs/ChangeWorkScheduleType" + }, + "ChangeWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "GetJobList": { + "$ref": "#/$defs/GetJobListType" + }, + "GetJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "JobList" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetJobListType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkSchedule": { + "$ref": "#/$defs/GetWorkScheduleType" + }, + "GetWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "JobList": { + "$ref": "#/$defs/JobListType" + }, + "JobListType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrder": { + "type": "array", + "items": { + "$ref": "#/$defs/JobOrderType" + } + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/JobListType" + } + ], + "unevaluatedProperties": false + }, + "JobOrder": { + "$ref": "#/$defs/JobOrderType" + }, + "JobOrderType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Command": { + "$ref": "v2.0.3.common.schema.json#/$defs/JobOrderCommandType" + }, + "CommandRule": { + "$ref": "v2.0.3.common.schema.json#/$defs/JobOrderCommandRuleType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "DispatchStatus": { + "$ref": "v2.0.3.common.schema.json#/$defs/JobOrderDispatchStatusType" + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EquipmentRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpEquipmentRequirementType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrderParameter": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ParameterType" + } + }, + "MaterialRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpMaterialRequirementType" + } + }, + "PersonnelRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPersonnelRequirementType" + } + }, + "PhysicalAssetRequirement": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/OpPhysicalAssetRequirementType" + } + }, + "Priority": { + "$ref": "v2.0.3.common.schema.json#/$defs/PriorityType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "SegmentRequirementID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/JobOrderType" + } + ], + "unevaluatedProperties": false + }, + "ProcessJobList": { + "$ref": "#/$defs/ProcessJobListType" + }, + "ProcessJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobList", + "Process" + ], + "additionalProperties": false, + "properties": { + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + }, + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessJobListType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkSchedule": { + "$ref": "#/$defs/ProcessWorkScheduleType" + }, + "ProcessWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "RespondJobList": { + "$ref": "#/$defs/RespondJobListType" + }, + "RespondJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobList", + "Respond" + ], + "additionalProperties": false, + "properties": { + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + }, + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondJobListType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkSchedule": { + "$ref": "#/$defs/RespondWorkScheduleType" + }, + "RespondWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "ShowJobList": { + "$ref": "#/$defs/ShowJobListType" + }, + "ShowJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobList", + "Show" + ], + "additionalProperties": false, + "properties": { + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + }, + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowJobListType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkSchedule": { + "$ref": "#/$defs/ShowWorkScheduleType" + }, + "ShowWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "SyncJobList": { + "$ref": "#/$defs/SyncJobListType" + }, + "SyncJobListType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "JobList", + "Sync" + ], + "additionalProperties": false, + "properties": { + "JobList": { + "type": "array", + "items": { + "$ref": "#/$defs/JobListType" + }, + "minItems": 1 + }, + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncJobListType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkSchedule": { + "$ref": "#/$defs/SyncWorkScheduleType" + }, + "SyncWorkScheduleType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkSchedule" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkSchedule": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkScheduleType" + } + ], + "unevaluatedProperties": false + }, + "WorkRequest": { + "$ref": "#/$defs/WorkRequestType" + }, + "WorkRequestType": { + "type": "object", + "required": [ + "ID", + "JobOrder" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "JobOrder": { + "type": "array", + "items": { + "$ref": "#/$defs/JobOrderType" + }, + "minItems": 1 + }, + "OperationsRequestID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Priority": { + "$ref": "v2.0.3.common.schema.json#/$defs/PriorityType" + }, + "RequestState": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequestStateType" + }, + "SegmentRequirementID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRequestChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRequestType" + } + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkRequestType" + } + ], + "unevaluatedProperties": false + }, + "WorkSchedule": { + "$ref": "#/$defs/WorkScheduleType" + }, + "WorkScheduleType": { + "type": "object", + "required": [ + "ID", + "WorkRequest" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EndTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ScheduleState": { + "$ref": "v2.0.3.common.schema.json#/$defs/RequestStateType" + }, + "StartTime": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkRequest": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkRequestType" + }, + "minItems": 1 + }, + "WorkScheduleChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkScheduleType" + } + }, + "WorkType": { + "$ref": "v2.0.3.common.schema.json#/$defs/OperationsTypeType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkScheduleType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Work Schedule Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeJobList": { + "$ref": "#/$defs/AcknowledgeJobList" + }, + "AcknowledgeWorkSchedule": { + "$ref": "#/$defs/AcknowledgeWorkSchedule" + }, + "CancelJobList": { + "$ref": "#/$defs/CancelJobList" + }, + "CancelWorkSchedule": { + "$ref": "#/$defs/CancelWorkSchedule" + }, + "ChangeJobList": { + "$ref": "#/$defs/ChangeJobList" + }, + "ChangeWorkSchedule": { + "$ref": "#/$defs/ChangeWorkSchedule" + }, + "GetJobList": { + "$ref": "#/$defs/GetJobList" + }, + "GetWorkSchedule": { + "$ref": "#/$defs/GetWorkSchedule" + }, + "JobList": { + "$ref": "#/$defs/JobList" + }, + "JobOrder": { + "$ref": "#/$defs/JobOrder" + }, + "ProcessJobList": { + "$ref": "#/$defs/ProcessJobList" + }, + "ProcessWorkSchedule": { + "$ref": "#/$defs/ProcessWorkSchedule" + }, + "RespondJobList": { + "$ref": "#/$defs/RespondJobList" + }, + "RespondWorkSchedule": { + "$ref": "#/$defs/RespondWorkSchedule" + }, + "ShowJobList": { + "$ref": "#/$defs/ShowJobList" + }, + "ShowWorkSchedule": { + "$ref": "#/$defs/ShowWorkSchedule" + }, + "SyncJobList": { + "$ref": "#/$defs/SyncJobList" + }, + "SyncWorkSchedule": { + "$ref": "#/$defs/SyncWorkSchedule" + }, + "WorkRequest": { + "$ref": "#/$defs/WorkRequest" + }, + "WorkSchedule": { + "$ref": "#/$defs/WorkSchedule" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} diff --git a/schemas/v2.0.3.workflowSpecification.schema.json b/schemas/v2.0.3.workflowSpecification.schema.json new file mode 100644 index 0000000..8ce0294 --- /dev/null +++ b/schemas/v2.0.3.workflowSpecification.schema.json @@ -0,0 +1,2182 @@ +{ + "$id": "v2.0.3.workflowSpecification.schema.json", + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$defs": { + "AcknowledgeWorkflowSpecification": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationType" + }, + "AcknowledgeWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationConnectionTypeType" + }, + "AcknowledgeWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkflowSpecificationInformation": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationInformationType" + }, + "AcknowledgeWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkflowSpecificationNodeType": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationNodeTypeType" + }, + "AcknowledgeWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "AcknowledgeWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Acknowledge", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Acknowledge": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransAcknowledgeType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/AcknowledgeWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkflowSpecification": { + "$ref": "#/$defs/CancelWorkflowSpecificationType" + }, + "CancelWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/CancelWorkflowSpecificationConnectionTypeType" + }, + "CancelWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkflowSpecificationInformation": { + "$ref": "#/$defs/CancelWorkflowSpecificationInformationType" + }, + "CancelWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkflowSpecificationNodeType": { + "$ref": "#/$defs/CancelWorkflowSpecificationNodeTypeType" + }, + "CancelWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "CancelWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Cancel", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Cancel": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransCancelType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/CancelWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkflowSpecification": { + "$ref": "#/$defs/ChangeWorkflowSpecificationType" + }, + "ChangeWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ChangeWorkflowSpecificationConnectionTypeType" + }, + "ChangeWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkflowSpecificationInformation": { + "$ref": "#/$defs/ChangeWorkflowSpecificationInformationType" + }, + "ChangeWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ChangeWorkflowSpecificationNodeTypeType" + }, + "ChangeWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "ChangeWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Change", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Change": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransChangeType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ChangeWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkflowSpecification": { + "$ref": "#/$defs/GetWorkflowSpecificationType" + }, + "GetWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/GetWorkflowSpecificationConnectionTypeType" + }, + "GetWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkflowSpecificationInformation": { + "$ref": "#/$defs/GetWorkflowSpecificationInformationType" + }, + "GetWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkflowSpecificationNodeType": { + "$ref": "#/$defs/GetWorkflowSpecificationNodeTypeType" + }, + "GetWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "GetWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Get", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Get": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransGetType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/GetWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkflowSpecification": { + "$ref": "#/$defs/ProcessWorkflowSpecificationType" + }, + "ProcessWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ProcessWorkflowSpecificationConnectionTypeType" + }, + "ProcessWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkflowSpecificationInformation": { + "$ref": "#/$defs/ProcessWorkflowSpecificationInformationType" + }, + "ProcessWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ProcessWorkflowSpecificationNodeTypeType" + }, + "ProcessWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "ProcessWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Process", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Process": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransProcessType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ProcessWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkflowSpecification": { + "$ref": "#/$defs/RespondWorkflowSpecificationType" + }, + "RespondWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/RespondWorkflowSpecificationConnectionTypeType" + }, + "RespondWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkflowSpecificationInformation": { + "$ref": "#/$defs/RespondWorkflowSpecificationInformationType" + }, + "RespondWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkflowSpecificationNodeType": { + "$ref": "#/$defs/RespondWorkflowSpecificationNodeTypeType" + }, + "RespondWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "RespondWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Respond", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Respond": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransRespondType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/RespondWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkflowSpecification": { + "$ref": "#/$defs/ShowWorkflowSpecificationType" + }, + "ShowWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ShowWorkflowSpecificationConnectionTypeType" + }, + "ShowWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkflowSpecificationInformation": { + "$ref": "#/$defs/ShowWorkflowSpecificationInformationType" + }, + "ShowWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ShowWorkflowSpecificationNodeTypeType" + }, + "ShowWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "ShowWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Show", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Show": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransShowType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/ShowWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkflowSpecification": { + "$ref": "#/$defs/SyncWorkflowSpecificationType" + }, + "SyncWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/SyncWorkflowSpecificationConnectionTypeType" + }, + "SyncWorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkflowSpecificationConnectionType" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkflowSpecificationInformation": { + "$ref": "#/$defs/SyncWorkflowSpecificationInformationType" + }, + "SyncWorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkflowSpecificationInformation" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkflowSpecificationInformation": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkflowSpecificationNodeType": { + "$ref": "#/$defs/SyncWorkflowSpecificationNodeTypeType" + }, + "SyncWorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkflowSpecificationNodeType" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "SyncWorkflowSpecificationType": { + "type": "object", + "required": [ + "ApplicationArea", + "DataArea", + "@releaseID" + ], + "properties": { + "@releaseID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "@versionID": { + "$ref": "v2.0.3.dataType.schema.json#/$defs/normalizedString" + }, + "ApplicationArea": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransApplicationAreaType" + }, + "DataArea": { + "type": "object", + "required": [ + "Sync", + "WorkflowSpecification" + ], + "additionalProperties": false, + "properties": { + "Sync": { + "$ref": "v2.0.3.common.schema.json#/$defs/TransSyncType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "minItems": 1 + } + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/SyncWorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecification": { + "$ref": "#/$defs/WorkflowSpecificationType" + }, + "WorkflowSpecificationConnectionPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkflowSpecificationConnectionPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionPropertyType" + } + }, + "WorkflowSpecificationConnectionTypePropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationConnectionPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationConnectionType": { + "type": "object", + "required": [ + "Dependency", + "ID" + ], + "properties": { + "Dependency": { + "$ref": "v2.0.3.common.schema.json#/$defs/DependencyType" + }, + "DependencyFactor": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "FromWSNodeID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "ToWSNodeID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "WorkflowSpecificationConnectionProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionPropertyType" + } + }, + "WorkflowSpecificationConnectionTypeID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationConnectionType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationConnectionTypePropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkflowSpecificationConnectionTypePropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypePropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationConnectionTypePropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationConnectionTypeType": { + "type": "object", + "required": [ + "Dependency", + "ID" + ], + "properties": { + "Dependency": { + "$ref": "v2.0.3.common.schema.json#/$defs/DependencyType" + }, + "DependencyFactor": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "FromWSNodeMultiplicity": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "ToWSNodeMultiplicity": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecificationConnectionTypeBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "WorkflowSpecificationConnectionTypeProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypePropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationConnectionTypeType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationInformation": { + "$ref": "#/$defs/WorkflowSpecificationInformationType" + }, + "WorkflowSpecificationInformationType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + } + }, + "WorkflowSpecificationConnectionType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + } + }, + "WorkflowSpecificationNodeType": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationInformationType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationNodePropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkflowSpecificationNodePropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodePropertyType" + } + }, + "WorkflowSpecificationNodeTypePropertyID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationNodePropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationNodeType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkDirectiveID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkDirectiveVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkMasterVersion": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecification": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationType" + } + }, + "WorkflowSpecificationNodeProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodePropertyType" + } + }, + "WorkflowSpecificationNodeTypeID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationNodeType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationNodeTypePropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkflowSpecificationNodeTypePropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypePropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationNodeTypePropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationNodeTypeType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecificationNodeTypeBaseID": { + "type": "array", + "items": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + } + }, + "WorkflowSpecificationNodeTypeProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypePropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationNodeTypeType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationPropertyType": { + "type": "object", + "required": [ + "ID" + ], + "properties": { + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "Value": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/ValueType" + } + }, + "WorkflowSpecificationPropertyChild": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationPropertyType" + } + ], + "unevaluatedProperties": false + }, + "WorkflowSpecificationType": { + "type": "object", + "required": [ + "ID", + "WorkflowSpecificationNode" + ], + "properties": { + "DefinitionType": { + "$ref": "v2.0.3.common.schema.json#/$defs/DefinitionTypeType" + }, + "Description": { + "type": "array", + "items": { + "$ref": "v2.0.3.common.schema.json#/$defs/DescriptionType" + } + }, + "EffectiveEndDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "EffectiveStartDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "HierarchyScope": { + "$ref": "v2.0.3.common.schema.json#/$defs/HierarchyScopeType" + }, + "ID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "PublishedDate": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/DateTimeType" + }, + "Version": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecificationConnection": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationConnectionType" + } + }, + "WorkflowSpecificationNode": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationNodeType" + }, + "minItems": 1 + }, + "WorkflowSpecificationPatternID": { + "$ref": "v2.0.3.coreComponents.schema.json#/$defs/IdentifierType" + }, + "WorkflowSpecificationProperty": { + "type": "array", + "items": { + "$ref": "#/$defs/WorkflowSpecificationPropertyType" + } + } + }, + "allOf": [ + { + "$ref": "v2.0.3.extensions.schema.json#/$defs/WorkflowSpecificationType" + } + ], + "unevaluatedProperties": false + } + }, + "type": "object", + "title": "Rhize ISA-95/ISA-88 JSON Schema - Workflow Specification Definitions", + "description": "Copyright 2025, Libre Technologies Inc., Version v2.0.3\nAll Rights Reserved. http://www.rhize.com\nBased upon the ANSI/ISA-95.00.02-2018 Enterprise-Control System Integration Part 2: Object Model Attributes Standard and the ANSI/ISA-95.00.05-2018 Enterprise-Control System Integration Part 5: Business to Manufacturing Transactions.\nThe Business To Manufacturing Markup Language-JSON (B2MML-JSON) is used courtesy of MESA International.", + "properties": { + "AcknowledgeWorkflowSpecification": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecification" + }, + "AcknowledgeWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationConnectionType" + }, + "AcknowledgeWorkflowSpecificationInformation": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationInformation" + }, + "AcknowledgeWorkflowSpecificationNodeType": { + "$ref": "#/$defs/AcknowledgeWorkflowSpecificationNodeType" + }, + "CancelWorkflowSpecification": { + "$ref": "#/$defs/CancelWorkflowSpecification" + }, + "CancelWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/CancelWorkflowSpecificationConnectionType" + }, + "CancelWorkflowSpecificationInformation": { + "$ref": "#/$defs/CancelWorkflowSpecificationInformation" + }, + "CancelWorkflowSpecificationNodeType": { + "$ref": "#/$defs/CancelWorkflowSpecificationNodeType" + }, + "ChangeWorkflowSpecification": { + "$ref": "#/$defs/ChangeWorkflowSpecification" + }, + "ChangeWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ChangeWorkflowSpecificationConnectionType" + }, + "ChangeWorkflowSpecificationInformation": { + "$ref": "#/$defs/ChangeWorkflowSpecificationInformation" + }, + "ChangeWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ChangeWorkflowSpecificationNodeType" + }, + "GetWorkflowSpecification": { + "$ref": "#/$defs/GetWorkflowSpecification" + }, + "GetWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/GetWorkflowSpecificationConnectionType" + }, + "GetWorkflowSpecificationInformation": { + "$ref": "#/$defs/GetWorkflowSpecificationInformation" + }, + "GetWorkflowSpecificationNodeType": { + "$ref": "#/$defs/GetWorkflowSpecificationNodeType" + }, + "ProcessWorkflowSpecification": { + "$ref": "#/$defs/ProcessWorkflowSpecification" + }, + "ProcessWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ProcessWorkflowSpecificationConnectionType" + }, + "ProcessWorkflowSpecificationInformation": { + "$ref": "#/$defs/ProcessWorkflowSpecificationInformation" + }, + "ProcessWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ProcessWorkflowSpecificationNodeType" + }, + "RespondWorkflowSpecification": { + "$ref": "#/$defs/RespondWorkflowSpecification" + }, + "RespondWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/RespondWorkflowSpecificationConnectionType" + }, + "RespondWorkflowSpecificationInformation": { + "$ref": "#/$defs/RespondWorkflowSpecificationInformation" + }, + "RespondWorkflowSpecificationNodeType": { + "$ref": "#/$defs/RespondWorkflowSpecificationNodeType" + }, + "ShowWorkflowSpecification": { + "$ref": "#/$defs/ShowWorkflowSpecification" + }, + "ShowWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/ShowWorkflowSpecificationConnectionType" + }, + "ShowWorkflowSpecificationInformation": { + "$ref": "#/$defs/ShowWorkflowSpecificationInformation" + }, + "ShowWorkflowSpecificationNodeType": { + "$ref": "#/$defs/ShowWorkflowSpecificationNodeType" + }, + "SyncWorkflowSpecification": { + "$ref": "#/$defs/SyncWorkflowSpecification" + }, + "SyncWorkflowSpecificationConnectionType": { + "$ref": "#/$defs/SyncWorkflowSpecificationConnectionType" + }, + "SyncWorkflowSpecificationInformation": { + "$ref": "#/$defs/SyncWorkflowSpecificationInformation" + }, + "SyncWorkflowSpecificationNodeType": { + "$ref": "#/$defs/SyncWorkflowSpecificationNodeType" + }, + "WorkflowSpecification": { + "$ref": "#/$defs/WorkflowSpecification" + }, + "WorkflowSpecificationConnectionType": { + "$ref": "#/$defs/WorkflowSpecificationConnectionTypeType" + }, + "WorkflowSpecificationInformation": { + "$ref": "#/$defs/WorkflowSpecificationInformation" + }, + "WorkflowSpecificationNodeType": { + "$ref": "#/$defs/WorkflowSpecificationNodeTypeType" + } + }, + "allOf": [ + { + "$ref": "./v2.0.3.extensions.schema.json#" + } + ], + "unevaluatedProperties": false +} From 2113bab7dd9e3e75b8bd684396f894bfe1b0386b Mon Sep 17 00:00:00 2001 From: David Schultz Date: Tue, 24 Jun 2025 07:43:11 -0500 Subject: [PATCH 2/2] Added Process General Recipe Information to properties. --- schemas/v2.0.3.generalRecipe.schema.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/schemas/v2.0.3.generalRecipe.schema.json b/schemas/v2.0.3.generalRecipe.schema.json index 1c51202..1f19d1f 100644 --- a/schemas/v2.0.3.generalRecipe.schema.json +++ b/schemas/v2.0.3.generalRecipe.schema.json @@ -2531,6 +2531,9 @@ "ProcessElement": { "$ref": "#/$defs/ProcessElement" }, + "ProcessGeneralRecipeInformation": { + "$ref": "#/$defs/ProcessGeneralRecipeInformation" + }, "ProcessProcessElementLibrary": { "$ref": "#/$defs/ProcessProcessElementLibrary" },