Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding generated artifacts for new models #584

Merged
merged 1 commit into from
Jan 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,023 changes: 3,023 additions & 0 deletions io.catenax.shared.bill_of_process/1.0.0/gen/BillOfProcessSharedAspect-aas.xml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,252 @@
{
"$schema" : "http://json-schema.org/draft-04/schema",
"description" : "Shared aspect for the bill of process data model",
"type" : "object",
"components" : {
"schemas" : {
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepIdentifierList" : {
"description" : "List of process step identifiers to reference to other process steps that are part of the bill of process",
"type" : "array",
"items" : {
"type" : "string"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic" : {
"type" : "string",
"description" : "Characteristic to express string values"
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_SemanticListCharacteristic" : {
"description" : "A list containing all semantic references for a parameter",
"type" : "array",
"items" : {
"type" : "string"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ParameterKeyCharacteristic" : {
"type" : "string",
"description" : "Enumeration that predefines values for the parameter key",
"enum" : [ "HasValue", "HasNoValue", "HasValueRange", "HasTolerances" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ValueRange" : {
"description" : "Entity for each value range item",
"type" : "object",
"properties" : {
"lowerValue" : {
"description" : "Lower border of a value range item",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"upperValue" : {
"description" : "Upper border for a value range item",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"name" : {
"description" : "Name of the parameter",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
}
},
"required" : [ "lowerValue", "upperValue" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ValueRangeList" : {
"description" : "List with value ranges for a parameter",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ValueRange"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_TolerancesEntity" : {
"description" : "Entity to express the tolerances of a parameter",
"type" : "object",
"properties" : {
"lowerLimit" : {
"description" : "The lower direct limit of the tolerance",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"upperLimit" : {
"description" : "Upper direct limit of the tolerance",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"name" : {
"description" : "Name of the parameter",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
}
},
"required" : [ "lowerLimit", "upperLimit" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_TolerancesCharacteristic" : {
"description" : "List with tolerances for a parameter's value",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_TolerancesEntity"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_Parameter" : {
"description" : "Generic entity to characterize parameters. It distinguished four cases: a parameter without a value, a parameter with a value, a parameter with a value range and a parameter with tolerances ",
"type" : "object",
"properties" : {
"name" : {
"description" : "Name of the parameter",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"value" : {
"description" : "Value of the parameter",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"semanticReference" : {
"description" : "Reference to a semantic namespace in which the type of the parameter is defined",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_SemanticListCharacteristic"
},
"parameterKey" : {
"description" : "Enumeration that is used to distinguish whether the parameter has no value, has a value, has a value range or has a value with tolerances",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ParameterKeyCharacteristic"
},
"valueRangeList" : {
"description" : "List with value ranges for a parameter",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ValueRangeList"
},
"tolerances" : {
"description" : "Tolerances for a parameter ",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_TolerancesCharacteristic"
}
},
"required" : [ "name", "semanticReference", "parameterKey" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ParameterList" : {
"description" : "A list of parameters",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_Parameter"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElement" : {
"description" : "Entity to link the current process step to its successors",
"type" : "object",
"properties" : {
"successor" : {
"description" : "List of subsequent process step which can be executed in any order ",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepIdentifierList"
}
},
"required" : [ "successor" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElementList" : {
"description" : "Set of process steps which have to be executed in parallel",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElement"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElements" : {
"description" : "List of process steps that must be executed in parallel",
"type" : "object",
"properties" : {
"precedenceElements" : {
"description" : "List process steps that must be executed in parallel",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElementList"
}
},
"required" : [ "precedenceElements" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceRelationCharacteristic" : {
"description" : "List to express alternative process sequences ",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceElements"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepTypeCharacteristic" : {
"type" : "string",
"description" : "Distinguishes 4 cases of process steps: the first and the last process step, a process step that is in between the first and the last, or a subprocess step ",
"enum" : [ "IsFirstElement", "IsLastElement", "IsProcessElement", "IsSubprocessElement" ]
},
"urn_samm_io.catenax.manufacturing_capability_3.0.0_IdCharacteristic" : {
"type" : "string",
"description" : "Characteristic for identifiers."
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStep" : {
"description" : "Entity to characterize single process steps",
"type" : "object",
"properties" : {
"processStepIdentifier" : {
"description" : "Unique identifier for a concrete process step",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepIdentifierList"
},
"inputParameters" : {
"description" : "Optional list of parameters that are required to execute the corresponding process step",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ParameterList"
},
"outputParameters" : {
"description" : "Optional list of parameters that are returned from the process step and can be used as inputParameters for subsequent steps",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ParameterList"
},
"precedenceRelation" : {
"description" : "List of alternative process steps from which the manufacturer has to select exactly one step to be executed. In case of no alternative process step, the list features only one element. In case of the last element, the property is not used, since the process step has no successor",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_PrecedenceRelationCharacteristic"
},
"childProcessSteps" : {
"description" : "List of child processes that need to be executed to complete the parent process step. It enables the expression of hierarchies between capabilities, e.g. a transport capability needs to execute at least a pick, a move and a place capability",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepIdentifierList"
},
"processStepType" : {
"description" : "Distinguishes process steps based on whether there are the first or last process step to be executed, or if they are a subprocess step, which subdivides a higher-level process step into smaller process steps",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepTypeCharacteristic"
},
"capabilityId" : {
"description" : "Locally unique identifier for a capability.",
"$ref" : "#/components/schemas/urn_samm_io.catenax.manufacturing_capability_3.0.0_IdCharacteristic"
}
},
"required" : [ "processStepIdentifier", "processStepType", "capabilityId" ]
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepsList" : {
"description" : "Unordered list that contains all process steps to manufacture a product. The relation between these process steps are created through the precedence relation property",
"type" : "array",
"items" : {
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStep"
}
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_BillOfProcessIdCharacteristic" : {
"type" : "string",
"description" : "Characteristic for Bill of process Identifiers"
},
"urn_samm_io.catenax.shared.message_header_2.0.0_SemanticVersioningTrait" : {
"type" : "string",
"description" : "Constraint for defining a SemVer version.",
"pattern" : "^(0|[1-9][0-9]*).(0|[1-9][0-9]*).(0|[1-9][0-9]*)(-(0|[1-9A-Za-z-][0-9A-Za-z-]*)(.[0-9A-Za-z-]+)*)?([0-9A-Za-z-]+(.[0-9A-Za-z-]+)*)?$"
},
"urn_samm_io.catenax.shared.bill_of_process_1.0.0_BillOfProcessCharacteristic" : {
"description" : "Characteristic containing a bill of process",
"type" : "object",
"properties" : {
"process" : {
"description" : "List that contains all manufacturing steps of a product, whereat each manufacturing step refers to exactly one capability. This list contains all process steps that are required to manufacture the product, specified with the bill of process ",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_ProcessStepsList"
},
"productVersion" : {
"description" : "Version of the product whose manufacturing steps are specified with the bill of process. It can for example specify a concrete variant of a product",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"productName" : {
"description" : "Name of the product whose production steps are specified within the bill of process",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_StringCharacteristic"
},
"billOfProcessIdentification" : {
"description" : "Unique identifier for a bill of process that can be used to reference instances of the bill of process",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_BillOfProcessIdCharacteristic"
},
"version" : {
"description" : "The unique identifier of the aspect model defining the structure and the semantics of the message's header. The version number should reflect the versioning schema of aspect models in Catena-X.",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.message_header_2.0.0_SemanticVersioningTrait"
}
},
"required" : [ "process", "productVersion", "productName", "billOfProcessIdentification", "version" ]
}
}
},
"properties" : {
"billOfProcessModel" : {
"description" : "Property containing the the bill of process model",
"$ref" : "#/components/schemas/urn_samm_io.catenax.shared.bill_of_process_1.0.0_BillOfProcessCharacteristic"
}
},
"required" : [ "billOfProcessModel" ]
}
Binary file not shown.
2,016 changes: 2,016 additions & 0 deletions io.catenax.shared.bill_of_process/1.0.0/gen/BillOfProcessSharedAspect.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"billOfProcessModel" : {
"process" : [ {
"capabilityId" : "urn:manufacturing-capability:capability:42",
"childProcessSteps" : [ "pick" ],
"precedenceRelation" : [ {
"precedenceElements" : [ {
"successor" : [ "TransportStepId" ]
} ]
} ],
"processStepIdentifier" : [ "1234-transport" ],
"inputParameters" : [ {
"name" : "dimensionality",
"parameterKey" : "HasValue",
"valueRangeList" : [ {
"name" : "dimensionality",
"lowerValue" : "5",
"upperValue" : "10"
} ],
"semanticReference" : [ "0173-1#02-BAD875#008" ],
"tolerances" : [ {
"name" : "dimensionality",
"upperLimit" : "5.1",
"lowerLimit" : "4.9"
} ],
"value" : "{\\\"height\\\" : \\\"5\\\", \\\"length\\\" : \\\"3\\\", \\\"width\\\" : \\\"7\\\"}"
} ],
"processStepType" : "IsFirstElement",
"outputParameters" : [ {
"name" : "dimensionality",
"parameterKey" : "HasValue",
"valueRangeList" : [ {
"name" : "dimensionality",
"lowerValue" : "5",
"upperValue" : "10"
} ],
"semanticReference" : [ "0173-1#02-BAD875#008" ],
"tolerances" : [ {
"name" : "dimensionality",
"upperLimit" : "5.1",
"lowerLimit" : "4.9"
} ],
"value" : "{\\\"height\\\" : \\\"5\\\", \\\"length\\\" : \\\"3\\\", \\\"width\\\" : \\\"7\\\"}"
} ]
} ],
"productVersion" : "bar_chair_1.0.0",
"billOfProcessIdentification" : "www.1234-bar-chair-billOfProcess.de",
"version" : "2.0.0",
"productName" : "Bar Chair"
}
}
Loading
Loading