-
Notifications
You must be signed in to change notification settings - Fork 47
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
first version of ProvideProductionForecast #236
first version of ProvideProductionForecast #236
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please check my comments
########################################################################################## | ||
# Copyright (c) 2023 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e. V. | ||
# Copyright (c) 2023 Siemens AG | ||
# |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// # Copyright (c) 2023 Contributors to the Eclipse Foundation
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
@prefix : <urn:samm:io.catenax.mp_standard_unsubscribe:1.0.0#> . | ||
@prefix ext-header: <urn:samm:io.catenax.mp_standard_datatypes:1.0.0#> . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You could consider to extract this as a separate shared model, which is usually marked with a "shared" in the namespace name
namespace seems not to be used in file
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
@prefix : <urn:samm:io.catenax.mp_standard_unsubscribe:1.0.0#> . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we are in the folder io.catenax.mp_standard_response but the namespace points to ... unsubscribe. Which is the correct namespace? I assume ... response?
@prefix ext-header: <urn:samm:io.catenax.mp_standard_datatypes:1.0.0#> . | ||
|
||
:timeUnit a samm:Property ; | ||
samm:preferredName "timeUnit"@en ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Normal orthography, proper noun. Will not mention for the other elements but please fix everywhere.
|
||
:timeUnit a samm:Property ; | ||
samm:preferredName "timeUnit"@en ; | ||
samm:description "specifies the unit in which the time es represented"@en ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Start uppercase
samm:preferredName "positionId"@en ; | ||
samm:description "Identifier of a position of an order"@en ; | ||
samm:characteristic :String ; | ||
samm:exampleValue "00000000-0000-0000-C000-000000000046" . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this a pre-defined structure of the id? If so consider providing a regex for that
:productionForecast a samm:Property ; | ||
samm:preferredName "productionForecast"@en ; | ||
samm:description "date of completion"@en ; | ||
samm:characteristic :Datetime . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
consider using th pre-defined Timestamp characteristic to save you the definition of the Datetime characteristic
:TimeValueCharacteristic a samm:Characteristic ; | ||
samm:preferredName "TimeValueCharacteristic"@en ; | ||
samm:description "Link to the TimeUnit Data Type"@en ; | ||
samm:dataType ext-unsubscribe:TimeValue . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you can directly import the characteristic to save you the re-definition of it
samm:preferredName "Reasons4DelayEnum"@en ; | ||
samm:description "Enum that specifies reasons for a delay of an order"@en ; | ||
samm:dataType xsd:string ; | ||
samm-c:values ( "supply problems" "internal problems" "other circumstances" "no Information available" ) . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all but the I in Information lower case? Either write all upper case or turn I to lowercase
|
||
All notable changes to this model will be documented in this file. | ||
|
||
## [1.0.0] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add date of MS3 approval when present
Validation Report for io.catenax.mp_standard_response/1.0.0/DataTypes.ttlValidation failed: |
Validation Report for io.catenax.mp_standard_response/1.0.0/ProvideProductionForecast.ttlValidation failed: |
Validation Report for io.catenax.mp_standard_response/1.0.0/ProvideProductionForecast.ttlValidation failed: |
Validation Report for io.catenax.mp_standard_response/1.0.0/ShopfloorInformationTypes.ttlValidation failed: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please check my comments
@prefix ext-unsubscribe: <urn:samm:io.catenax.mp_standard_unsubscribe:1.0.0#> . | ||
|
||
:ProvideProductionForecast a samm:Aspect ; | ||
samm:preferredName "ProvideProductionForecast"@en ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please still adjust to Provide Production Forecast
also all other occurrences of preferred name
samm:operations ( ) ; | ||
samm:events ( ) . | ||
|
||
:productionForecastResponse a samm:Property ; | ||
samm:preferredName "productionForecastResponse"@en ; | ||
samm:description "the concrete information about a production forecast"@en ; | ||
samm:preferredName "production Forecast Response"@en ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Uppercase P also check all other preferred names
:forecastDate a samm:Property ; | ||
samm:preferredName "forecast Date"@en ; | ||
samm:description "Date/time of the forecast calculation"@en ; | ||
samm:characteristic ext-header:Timestamp ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The model
https://github.com/eclipse-tractusx/sldt-semantic-models/pull/227/files
does not contain a characteristic Timestamp. it uses
samm-c:Timestamp ;
samm:preferredName "Production Status Enumeration"@en ; | ||
samm:description "Enumeration with all possible states of an order within MP"@en ; | ||
samm:dataType xsd:string ; | ||
samm-c:values ( "itemReceived" "itemPlanned" "itemInProduction" "itemCompleted" "statusUndefined" ) . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why are the values of the one enum separated by whitespace (Reason4Delay) and the other not (ProductionStatusEnum)? harmonize.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
@prefix : <urn:samm:io.catenax.shared.shopfloor_information_types:1.0.0#> . | ||
@prefix ext-header: <urn:samm:io.catenax.messaging_header:1.0.0#> . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if you plan to use this model
https://github.com/eclipse-tractusx/sldt-semantic-models/pull/227/files
you need to adjust the namespace to
urn:samm:io.catenax.message_header:1.0.0#
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
@prefix : <urn:samm:io.catenax.shopfloor_information.provide_production_forecast:1.0.0#> . | ||
@prefix ext-header: <urn:samm:io.catenax.messaging_header:1.0.0#> . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if you plan to use this model
https://github.com/eclipse-tractusx/sldt-semantic-models/pull/227/files
you need to adjust the namespace to
urn:samm:io.catenax.message_header:1.0.0#
@@ -0,0 +1,88 @@ | |||
########################################################################################## |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
as mentioned in the other review. Move this model to its own namespace and folder
also Order wie folgt anlegen
io.catenax.shared.shopfloor_information_types/1.0.0/
und dort die Modelldatie sowie die metadaten rein
resides now in own namespace folder and is merged in separate commit
Validation Report for io.catenax.mp_standard_response/1.0.0/ProvideProductionForecast.ttlValidation failed: |
Validation Report for io.catenax.mp_standard_response/1.0.0/ProvideProductionForecast.ttlValidation failed: |
this PR seems to be outdated and is superseded by i will do the review for |
closed because of duplicate |
Description
-->
Closes #230
requires use of header #227
MS2 Criteria
(to be filled out by PR reviewer)
DismantlerId
andDismantlerName
use an EntityDismantler
with the propertiesname
andid
or use a URN likeio.catenax.dismantler:0.0.1
)preferredName
anddescription
are not the samepreferredName
should be human readable and follow normal orthography (e.g., no camel case but normal word separation)MS3 Criteria
(to be filled out by semantic modeling team before merge to main-branch)