Skip to main content
Release: 24.03 (deprecated)

CX-0069 Shop-Floor-Information-Service Aspect Model v1.0.0

FOR WHOM IS THE STANDARD DESIGNED

ABSTRACT

A Modular Production is part of the value chain. It therefore has to guarantee flexibility and availability on one hand and on the other hand it has to allow product flexibility together with small lot sizes. The effect of disturbances and decision in this network are not limited to a local area, but they have also a big impact to other partners in the value chain network. It is therefore necessary to communicate values from the shop floor directly to other members of the network like the customers or their substitutes like logisticians. This communication is realized with the Shop-Floor-Information-Service (SIS). For example a costumer wants to know the estimated date of production, he can therefore use the Shop-Floor-Information-Service to get the information either directly, via cyclic messages or notifications in case of changing calculated production dates. The Shop-Floor-Information-Service uses the GetProductionForecastInformation model and the ProvideProductionForecastInformation model. This mechanism is reflected following the Shop-Floor-Information API.

1 INTRODUCTION

1.1 AUDIENCE & SCOPE

This section is non-normative

This standard is relevant for

  • Business Application Providers: their role is the implementation of the Shop-Floor-Information-Service
  • Data Providers: mainly modular productions - they have to provide the data necessary for the Shop-Floor-Information-Service
  • Data Consumers: e.g. tier n-1 factories, end customers or logisticians, they have to be able to process the data provided by the Shop-Floor-Information-Service

Stakeholders within Catena-X

  • PURIS, DCM: capacity planning requires a forecast of the delivered products
  • OSIM: the Forecast Data of the SIS can serve as input for a OSIM-simulation

1.2 CONTEXT AND ARCHITECTURE FIT

This section is non-normative

Higher-level, external influencing factors from the supply chain, such as delays in the logistics chain for supplier parts or short-term order changes, may invalidate a production plan that has already been drawn up. Today, such short-term changes in the general conditions of the production process can often only be taken into consideration indirectly and made through manual corrections. The solution approaches in the modular production use case are aimed at increasing the flexibility of production to better leverage the existing business potential. For this purpose, services, interface, and data model definitions based on industry standards are offered with the goal of increasing the flexibility and reliability of industrial production. The shop floor is networked with the Catena-X network via the connectors standardized in Catena-X. Modular production will offer a Shop-Floor-Information-Service that supplies information about the production status and planning as needed by other use cases. The goal here is to enable individual production (batch size 1) at the price of series production. In particular, this is to be achieved by automating the orchestration of production resources and planning of production processes as much as possible, thus significantly reducing effort and planning times. A growth in efficiency in the sense of the OEE is achieved in that production can be reconfigured in the event of faults to continue operating as well as possible. The increased flexibility creates the space for new business models, such as the interposition of highly prioritized, lucrative orders. As a consequence not only the production is required to be flexible and fast reactive to changes, it also requires communication of future factory output to the customers.

1.3 CONFORMANCE AND PROOF OF CONFORMITY

This section is non-normative

As well as sections marked as non-normative, all authoring guidelines, diagrams, examples, and notes in this specification are non-normative. Everything else in this specification is normative.

The key words MAY, MUST, MUST NOT, OPTIONAL, RECOMMENDED, REQUIRED, SHOULD and SHOULD NOT in this document document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

All participants and their solutions will need to prove, that they are conform with the Catena-X standards. To validate that the standards are applied correctly, Catena-X employs Conformity Assessment Bodies (CABs). The proof of conformity for a single semantic model is done according to the general rules for proving the conformity of data provided to a semantic model or the ability to consume the corresponding data.

1.4 EXAMPLES

In this chapter, examples for the GetProductionForecastInformation and ProvideProductionForecastInformation model are listed in form of JSON for reference.

GetProductionForecastInformation

The following data set shows an example for a GetProductionForecastInformation which will be sent to the endpoint GetProductionForecastInformation. Request in case of synchronous answers:

{
"header": {
"senderBpn": "BPNL1234567890SE",
"expectedResponseBy": "2023-07-01T21:24:00+07:00",
"context": "urn:samm:io.catenax.MP-SIS-GetProductionForecastInformation:1.x.x",
"messageId": "00000000-0000-0000-C000-000000000042",
"recipientBpn": "BPNL0987654321RE",
"sentDateTime": "2023-06-19T21:24:00+07:00",
"version": "urn:samm:io.catenax.shared.message_header:1.0.0"
},
"request": {
"precisionOfForecast": {
"timeUnit": "day",
"value": 1
},
"offset": {
"timeUnit": "day",
"value": 1
},
"orderId": "0007",
"customerId": "BPNL7588787849VQ",
"deviationOfSchedule": {
"timeUnit": "day",
"value": 7
},
"productionForecastForAll": false,
"versionDataModel": "urn:samm:io.catenax.shopfloor_information.production_request:1.0.0",
"notificationInterval": {
"timeUnit": "day",
"value": 2
},
"communicationMode": "synchronous"
}
}

ProvideProductionForecastInformation

The following data set shows an example for a ProvideProductionForecastInformation which will be sent to the endpoint ProvideProductionForecastInformation.

{
"header": {
"senderBpn": "BPNL1234567890SE",
"relatedMessageId": "00000000-0000-0000-C000-000000000042",
"expectedResponseBy": "2023-07-02T13:00:00.000+02:00",
"context": "urn:samm:io.catenax.MP-SIS-ProvideProductionForecastInformation:1.x.x",
"messageId": "00000000-0000-0000-C000-000000000046",
"recipientBpn": "BPNL0987654321RE",
"sentDateTime": "2023-06-19T21:24:00+07:00",
"version": "urn:samm:io.catenax.shared.message_header:1.0.0"
},
"productionForecastResponse": {
"listOfForecastItems": [
{
"returnCode": "ok",
"precisionOfForecast": {
"timeUnit": "day",
"value": 3
},
"reasonsForDelay": "supplyProblems",
"positionId": "0007-3",
"productionStatus": "itemReceived",
"productionForecast": "2023-07-05T14:05:00.000+02:00",
"forecastDate": "2023-07-01T14:05:20.255+02:00"
}
],
"versionDataModel": "urn:samm:io.catenax.shopfloor_information.production_response:1.0.0",
"communicationMode": "synchronous",
"iterationNumber": 42
}
}

ShopfloorInformationTypes

In order to use common data in the different models, a ShopfloorInformationTypes has been defined as well, a example is shown below:

{
"versionDataModel": "urn:samm:io.catenax.shared.shopfloor_information_types:1.0.0",
"timeValue": {
"value": 12,
"timeUnit": "unit:secondUnitOfTime"
},
"communicationMode": "synchronous"
}

1.5 TERMINOLOGY

This section is non-normative

Aspect Model : a formal, machine-readable semantic description (expressed with RDF/turtle) of data accessible from an Aspect.

: Note 1 to entry: An Aspect Model must adhere to the Semantic Aspect Meta Model (SAMM), i.e., it utilizes elements and relations defined in the Semantic Aspect Meta Model and is compliant to the validity rules defined by the Semantic Aspect Meta Model.

: Note 2 to entry: Aspect model are logical data models which can be used to detail a conceptual model in order to describe the semantics of runtime data related to a concept. Further, elements of an Aspect model can/should refer to terms of a standardized Business Glossary (if existing).

[Source: Catena-X, CX-0002, note 3 removed]

NameAbbreviationDescription
AASAsset Administration ShellSpecification to manage and administrate digital representations of assets (concepts, physical device, process, etc.). Used synonymously with the term "Digital Twin".
BPNBusiness Partner NumberBusiness Partner Number
CXCatena-XData ecosystem / data space for the automotive industry.
DCMDemand and Capacity ManagementProduct within Catena-X for shortage identification.
DTDigital TwinDigital representation of an asset (concept, physical device, process, etc.). Realized using the Asset Administration Shell. Used synonymously with the term "Asset Administration Shell".
EDCEclipse Dataspace ConnectorOpen-Source Dataspace Connector Framework to participate in International Data Spaces.
JSONJavaScript Object NotationJson is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects.
MPModular ProductionProduct within Catena-X for shopfloor activities
OSimOnline Control and SimulationProduct within Catena-X for Online Simulation along the supply chain
PURISPredictive Unit Real-Time Information SystemProduct within Catena-X for shortage identification.
SAMMSemantic aspect meta modelModelling specification to realize a standardized set of models with strict typing which can be used within the AAS. SAMMs are standardized via the Semantic Layer team and can be looked up via the Semantic Hub.
SISShop-Floor-Information-ServiceService provided by MP in order to give information from the shopfloor to customers and third parties
SSISelf Sovereign IdentitySelf Sovereign Identity

Additional terminology used in this standard can be looked up in the glossary on the association homepage.

2 ASPECT MODEL “GetProductionForecastInformation”

This section is normative

2.1 INTRODUCTION

The GetProductionForecastInformation MUST be sent from the customer or a third party to the modular production by HTTP request. The data format described here MUST be followed. The GetProductionForecastInformation data model MUST be implemented by all participants who wish to use the Shop-Floor-Information-Service as a modular production, a customer or a participating third party. For GetProductionForecastInformation the requester MUST either select the "synchronous", "cyclic" or "notification" communication mode. Companies, which use the Shop-Floor-Information-Service as a customer or third party MUST be able to send GetProductionForecastInformation request. Companies, use the Shop-Floor-Information-Service as a modular production MUST be able to receive GetProductionForecastInformation request.

2.2 NORMATIVE CRITERIA

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT. This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic deriven workflow. Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003. Every data provider of GetProductionForecastInformation MUST provide the data conforming to the semantic model specified in this document. The unique identifier of the semantic model specified in this document MUST be used by the data provider to define the semantics of the data being transferred. Every certified business application relying on GetProductionForecastInformation data MUST be able to consume data conformant to the semantic model specified in this document. Data consumers (customer and third parties) and data provider (factories) MUST comply with the license of the semantic model. In the Catena-X data GetProductionForecastInformation MUST be requested and exchanged via Eclipse Dataspace Connector (EDC) conformant to CX-0018 and CX-0002. The JSON Payload of data providers MUST be conformant to the JSON Schema as specified in this document.

2.3 SPECIFICATION ARTIFACTS

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT.

This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic deriven workflow.

Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003.

2.4 LICENSE

This Catena-X data model is made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons.

2.5 IDENTIFIER OF SEMANTIC MODEL

The semantic model has the unique identifier

    urn:samm:io.catenax.shopfloor_information.production_forecast_request:1.0.0

This identifier MUST be used by the data provider to define the semantics of the data being transferred.

2.6 FORMATS OF SEMANTIC MODEL

2.6.1 RDF Turtle

The rdf turtle file, an instance of the Semantic Aspect Meta Model, is the master for generating additional file formats and serializations.

https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.shopfloor_information.get_production_forecast/1.0.0/GetProductionForecast.ttl

The open source command line tool of the Eclipse Semantic Modeling Framework is used for generation of other file formats like for example a JSON Schema, aasx for Asset Administration Shell Submodel Template or a HTML documentation.

2.6.2 JSON Schema

A JSON Schema can be generated from the RDF Turtle file. The JSON Schema defines the Value-Only payload of the Asset Administration Shell for the API operation "GetSubmodel".

2.6.3 aasx

An AASX file can be generated from the RDF Turtle file. The AASX file defines one of the requested artifacts for a Submodel Template Specification conformant to [SMT].

2.7 SEMANTIC MODEL

This Catena-X data model is made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons.

The GetProductionForecastInformation model is described in detail in the following table:

FieldLevelREQUIREDPurposeData TypeExample Value
senderBpnCX-headermandatoryidentification of the senderstringBPNL1234567890SE
recipientBpnCX-headermandatoryidentification of the recipientstringBPNL0987654321RE
expectedResponseByCX-headermandatoryDeadline for the first responsedate2023-07-01T21:24:00+07:00
messageIdCX-headermandatoryunique ID for message will be used as requestID for the following communicationUUID00000000-0000-0000-C000-000000000046
contextCX-headermandatoryInformation about the context the message should be considered in, e.g. "MP-Request"stringMUST BE urn:samm:io.catenax.MP-SIS-GetProductionForecastInformation:1.x.x
sentDateTimeCX-headermandatorytime of requeststring2023-06-19T21:24:00+07:00
versionCX-headermandatoryof Meta model used for compatibilitystringurn:samm:io.catenax.shared.message_header:1.0.0
relatedMessageIdCX-headeroptionalnot used for request; will be used in the following parts to refer to the requestUUID00000000-0000-0000-C000-000000000042
versionDataModelSIS-Payloadmandatoryversion of the datamodelstringurn:samm:io.catenax.shopfloor_information.production_request:1.0.0
customerIdSIS-PayloadmandatoryThe internal ID of the customer of the Modular Production in order to identify the customer in the databasestringVLhpfQGTMDYpsBZxvfBoeygjb
orderIdSIS-PayloadmandatoryThe orderID communicated between the modular production and the customerstring0007
communicationModeSIS-PayloadmandatoryEnum describing which communication mode is used for data exchange resp. the mode of the response: synchronous, cyclic or notificationenumsynchronous
productionForecast4AllSIS-Payloadmandatoryif true, the forecast for the entire order will be sent (more precise: latest production date of all suborders ) instead of splitting it in the subordersbooltrue
offsetSIS-Payloadmandatorytimespan to activating of cyclic and notification; for immediate response it should be "0"TimeValue [EnumTimeUnits, uint ]{"timeUnit": "day", "value": 1 }
notificationIntervalSIS-Payloadoptional if [cyclic] = mandatoryin case of cyclic notification it is giving the period of the notification cycles if (communicationMode == [cyclic]) => mandatoryTimeValue [EnumTimeUnits, uint ]{"timeUnit": "day", "value": 2 }
deviationOfScheduleSIS-Payloadoptional if [notification] = mandatoryin case of notification a tolerance will be defined for triggering a new notification to avoid too many notifications with smaa deviations in the forecasting date if (communicationMode == [notification]) => mandatoryTimeValue [EnumTimeUnits, uint ]{"timeUnit": "day", "value": 7 }
precisionOfForecastSIS-PayloadoptionalRequested precision of the forecasting date default, the production defines the date in case of a requested precisionOfForecast, the modular production delivers with the required precision if the precision is not possible, an error code is send and the forecast will be the best possible precisionTimeValue [EnumTimeUnits, uint ]{"timeUnit": "day", "value": 1 }

The context field in the header MUST be urn:samm:io.catenax.MP-SIS-GetProductionForecastInformation:1.x.x

The API GetProductionForecastInformation (CX-0068) call MUST use the GetProductionForecast data model

Communication Mode MUST be one of the following items: synchronous, cyclic and notification

EnumTimeUnits MUST be one of the following items: seconds, minutes, hour, day, week, month, year

3 ASPECT MODEL “ProvideProductionForecastInformation”

This section is normative

Companies, which use the Shop-Floor-Information-Service as a customer or third party MUST be able to receive ProvideProductionForecastInformation information. Companies, use the Shop-Floor-Information-Service as a factory MUST be able to send ProvideProductionForecastInformation information.

3.1 INTRODUCTION

3.2 NORMATIVE CRITERIA

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT. This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic driven workflow. Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003. Every data provider of ProvideProductionForecastInformation MUST provide the data conforming to the semantic model specified in this document. The unique identifier of the semantic model specified in this document MUST be used by the data provider to define the semantics of the data being transferred. Every certified business application relying on ProvideProductionForecastInformation data MUST be able to consume data conformant to the semantic model specified in this document. Data consumers (customer and third parties) and data provider (factories) MUST comply with the license of the semantic model. In the Catena-X data ProvideProductionForecastInformation MUST be requested and exchanged via Eclipse Dataspace Connector (EDC) conformant to CX-0018 and CX-0002. The JSON Payload of data providers MUST be conformant to the JSON Schema as specified in this document.

3.3 SPECIFICATION ARTIFACTS

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT.

This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic deriven workflow.

Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003.

3.4 LICENSE

This Catena-X data model is made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons.

3.5 IDENTIFIER OF SEMANTIC MODEL

The semantic model has the unique identifier

    urn:samm:io.catenax.shopfloor_information.production_forecast_response:1.0.0

3.6 FORMATS OF SEMANTIC MODEL

3.6.1 RDF Turtle

The rdf turtle file, an instance of the Semantic Aspect Meta Model, is the master for generating additional file formats and serializations.

https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.shopfloor_information.provide_production_forecast/1.0.0/ProvideProductionForecast.ttl

The open source command line tool of the Eclipse Semantic Modeling Framework is used for generation of other file formats like for example a JSON Schema, aasx for Asset Administration Shell Submodel Template or a HTML documentation.

3.6.2 JSON Schema

A JSON Schema can be generated from the RDF Turtle file. The JSON Schema defines the Value-Only payload of the Asset Administration Shell for the API operation "GetSubmodel".

3.6.3 aasx

An AASX file can be generated from the RDF Turtle file. The AASX file defines one of the requested artifacts for a Submodel Template Specification conformant to [SMT].

3.7 SEMANTIC MODEL

The ProvideProductionForecastInformation model is described in detail in the following table:

FieldLevelREQUIREDPurposeDatatypeExample Value
versionCX-headermandatoryof Meta model used for compatibilitystringurn:samm:io.catenax.shared.message_header:1.0.0
messageIdCX-headermandatoryunique ID for message will be used as requestID for the following communicationUUID00000000-0000-0000-C000-000000000046
contextCX-headermandatoryInformation about the context the message should be considered in, e.g. "MP-Request"stringMUST BE urn:samm:io.catenax.MP-SIS-ProvideProductionForecastInformation:1.x.x
sentDateTimeCX-headermandatorytime of requeststring2023-06-19T21:24:00+07:00
senderBpnCX-headermandatoryidentification of the senderstringBPNL1234567890SE
recipientBpnCX-headermandatoryidentification of the recipientstringBPNL0987654321RE
expectedResponseByCX-headermandatoryDeadline for the first responsedate2023-07-02T13:00:00.000+02:00
relatedMessageIdCX-headeroptionalnot used for request; will be used in the following parts to refer to the requestUUID00000000-0000-0000-C000-000000000042
versionDataModelSIS-Payloadmandatoryversion of the datamodelstringurn:samm:io.catenax.shopfloor_information.production_response:1.0.0
iterationNoSIS-Payloadoptionalin case of cyclic or notification mode this field is used to count the iterations to keep them in the correct orderint42
communicationModeSIS-PayloadmandatoryEnum describing if synchronous, cyclic or notification is used for data exchangeenumsynchronous
ListOfForecastItemsSIS-Payloadmandatorylist containing the items corresponding to the order of this requestList of Forecast Items
ForecastItem*SIS-Payload
positionIdSIS-Payloadmandatoryfield referring to the ID of this item in the order list, e.g. item number in case of productionForecastForAll =true : provide order ID instead of position IDUUID / string0007-3
productionForecastSIS-Payloadmandatorydate of finalizing the production, this does not cover additional internal activities e.g. logisticdatetime2023-07-05T14:05:00.000+02:00
precisionOfForecastSIS-Payloadmandatoryprecision of the forecast in form of an interval e.g. +-3days, the precision either matches to the required precision of the request or the maximal possible precision.TimeValue [EnumTimeUnits, uint ]{ "timeUnit": "day", "value": 3 },
productionStatusSIS-Payloadmandatory/optstatus of the productionenum <ProductionStatus>itemReceived
forecastDateSIS-Payloadmandatorydate of determination the forecasting statusdatetime2023-07-01T14:05:20.255+02:00
reasonForDelaySIS-Payloadmandatoryin case of a delay a possible explanationenumsupplyProblems

The context field in the header MUST be urn:samm:io.catenax.MP-SIS-ProvideProductionForecastInformation:1.x.x

The API ProvideProductionForecastInformation call (CX-0068) MUST use the ProvideProductionForecast data model

Communication Mode MUST be one of the following items: synchronous, cyclic and notification

EnumTimeUnits MUST be one of the following items: unit:secondUnitOfTime, unit:minuteUnitOfTime, unit:hour, unit:day, unit:week, unit:month, unit:year

ProductionStatus MUST be one of the following items: itemReceived, itemPlanned, itemInProduction, itemCompleted, statusUndefined, ordered following the figure below

ProductionStates

reasonsForDelay MUST be one of the following items: supplyProblems, internalProblems, otherCircumstances, noInformationAvailable

4 ASPECT MODEL “ShopfloorInformationTypes”

This section is normative

The ShopfloorInformationTypes MUST be used for all parties using ProvideProductionForecastInformation or GetProductionForecastInformation information.

4.1 INTRODUCTION

The ShopfloorInformationTypes are a collection of commonly used data models of ProvideProductionForecastInformation or GetProductionForecastInformation.

4.2 NORMATIVE CRITERIA

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT.

This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic deriven workflow.

Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003.

Every data provider of ProvideProductionForecastInformation MUST provide the data conforming to the semantic model specified in this document.

The unique identifier of the semantic model specified in this document MUST be used by the data provider to define the semantics of the data being transferred.

Every certified business application relying on ProvideProductionForecastInformation data MUST be able to consume data conformant to the semantic model specified in this document.

Data consumers (customer and third parties) and data provider (factories) MUST comply with the license of the semantic model.

The JSON Payload of data providers MUST be conformant to the JSON Schema as specified in this document.

4.3 SPECIFICATION ARTIFACTS

The modeling of the semantic model specified in this document was done in accordance to the "semantic driven workflow" to create a submodel template specification SMT.

This aspect model is written in SAMM 2.0.0 as a modeling language conformant to CX-0003 as input for the semantic driven workflow.

Like all Catena-X data models, this model is available in a machine-readable format on GitHub conformant to CX-0003.

4.4 LICENSE

This Catena-X data model is made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons.

4.5 IDENTIFIER OF SEMANTIC MODEL

The semantic model has the unique identifier

    urn:samm:io.catenax.shared.shopfloor_information_types:1.0.0

This identifier MUST be used by the data provider to define the semantics of the data being transferred.

4.6 FORMATS OF SEMANTIC MODEL

4.6.1 RDF Turtle

The rdf turtle file, an instance of the Semantic Aspect Meta Model, is the master for generating additional file formats and serializations.

https://github.com/eclipse-tractusx/sldt-semantic-models/blob/main/io.catenax.shared.shopfloor_information_types/1.0.0/ShopfloorInformationTypes.ttl

The open source command line tool of the Eclipse Semantic Modeling Framework is used for generation of other file formats like for example a JSON Schema, aasx for Asset Administration Shell Submodel Template or a HTML documentation.

4.6.2 JSON Schema

A JSON Schema can be generated from the RDF Turtle file. The JSON Schema defines the Value-Only payload of the Asset Administration Shell for the API operation "GetSubmodel".

4.6.3 aasx

An AASX file can be generated from the RDF Turtle file. The AASX file defines one of the requested artifacts for a Submodel Template Specification conformant to [SMT].

4.7 SEMANTIC MODEL

This Catena-X data model is made available under the terms of the Creative Commons Attribution 4.0 International (CC-BY-4.0) license, which is available at Creative Commons.

The ProvideProductionForecastInformation model is described in detail in the following table:

FieldPurposeDatatypeExample Value
versionDataModelversion of the data modelstringurn:samm:io.catenax.shared.shopfloor_information_types:1.0.0
communicationModeEnum describing if synchronous, cyclic or notification is used for data exchangeenumsynchronous
timeValuedataFormat for storing timeValuesTimeValue [EnumTimeUnits, uint ]{ "timeUnit": "day", "value": 3}

Communication Mode MUST be one of the following items: synchronous, cyclic and notification

EnumTimeUnits MUST be one of the following items: unit:secondUnitOfTime, unit:minuteUnitOfTime, unit:hour, unit:day, unit:week, unit:month, unit:year

5 REFERENCES

5.1 NORMATIVE REFERENCES

  • CX-0001 EDC Discovery API, Version 1.1
  • CX-0003 SAMM Aspect Meta Model, Version 1.0.1
  • CX-0018 Eclipse Data Space Connector (EDC)
  • CX-0068 Shop-Floor-Information-Service API
  • CX-0075 Shop-Floor-Information-Service Default/Process

5.2 NON-NORMATIVE REFERENCES

This section is non-normative

[SMT] How to create a submodel template specification. Guideline. Download from: https://industrialdigitaltwin.org/wp-content/uploads/2022/12/I40-IDTA-WS-Process-How-to-write-a-SMT-FINAL-.pdf

5.3 REFERENCE IMPLEMENTATIONS

This section is non-normative

ANNEXES

FIGURES

This section is non-normative

TABLES

This section is non-normative

Copyright © 2024 Catena-X Automotive Network e.V. All rights reserved. For more information, please visit here.