Skip to main content

61970-552-Header-AP-Con-Simple-SHACL

mdc:DifferenceModel

Severity: sh:Violation

Targets:

  • targetClass: diff:DifferenceModel

Nested Properties:

mdc:DifferenceModel.forwardDifferences-cardinality

Path: diff:DifferenceModel.forwardDifferences
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Cardinality violation. Lower bound shall be 1"

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1

mdc:Statements.object-cardinality

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.object
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required attribute."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Statements.object-datatype

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.object
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:string
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Statements.predicate-datatype

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.predicate
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:string
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Statements.predicate-cardinality

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.predicate
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required attribute."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Statements.subject-datatype

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.subject
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:string
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Statements.subject-cardinality

Path: diff:DifferenceModel.forwardDifferences / rdf:Statements.subject
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required attribute."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:DifferenceModel.forwardDifferences-datatype

Path: diff:DifferenceModel.forwardDifferences / rdf:type
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "Blank node (compound datatype) violation. Either it is not a blank node (nested structure, compound datatype) or it is not the right class."

Constraints:

  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:BlankNode
  • sh:InConstraintComponent (Severity: sh:Violation)
    • Values: [rdf:Statements]

mdc:DifferenceModel.preconditions-cardinality

Path: diff:DifferenceModel.preconditions
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Cardinality violation. Lower bound shall be 1"

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1

mdc:DifferenceModel.preconditions-datatype

Path: diff:DifferenceModel.preconditions / rdf:type
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "Blank node (compound datatype) violation. Either it is not a blank node (nested structure, compound datatype) or it is not the right class."

Constraints:

  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:BlankNode
  • sh:InConstraintComponent (Severity: sh:Violation)
    • Values: [rdf:Statements]

mdc:DifferenceModel.reverseDifferences-cardinality

Path: diff:DifferenceModel.reverseDifferences
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Cardinality violation. Lower bound shall be 1"

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1

mdc:DifferenceModel.reverseDifferences-datatype

Path: diff:DifferenceModel.reverseDifferences / rdf:type
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "Blank node (compound datatype) violation. Either it is not a blank node (nested structure, compound datatype) or it is not the right class."

Constraints:

  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:BlankNode
  • sh:InConstraintComponent (Severity: sh:Violation)
    • Values: [rdf:Statements]

mdc:Model.created-cardinality

Path: mdc:Model.created
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.created-datatype

Path: mdc:Model.created
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:dateTime
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.description-cardinality

Path: mdc:Model.description
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.description-datatype

Path: mdc:Model.description
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:string
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.modelingAuthoritySet-cardinality

Path: mdc:Model.modelingAuthoritySet
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.modelingAuthoritySet-datatype

Path: mdc:Model.modelingAuthoritySet
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:anyURI
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.profile-cardinality

Path: mdc:Model.profile
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Cardinality violation. Lower bound shall be 1"

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1

mdc:Model.profile-datatype

Path: mdc:Model.profile
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:anyURI
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.scenarioTime-datatype

Path: mdc:Model.scenarioTime
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:dateTime
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.scenarioTime-cardinality

Path: mdc:Model.scenarioTime
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.version-datatype

Path: mdc:Model.version
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:integer
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.version-cardinality

Path: mdc:Model.version
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:FullModel

Severity: sh:Violation

Targets:

  • targetClass: mdc:FullModel

Nested Properties:

mdc:Model.created-cardinality

Path: mdc:Model.created
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.created-datatype

Path: mdc:Model.created
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:dateTime
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.description-cardinality

Path: mdc:Model.description
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.description-datatype

Path: mdc:Model.description
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:string
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.modelingAuthoritySet-cardinality

Path: mdc:Model.modelingAuthoritySet
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.modelingAuthoritySet-datatype

Path: mdc:Model.modelingAuthoritySet
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:anyURI
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.profile-datatype

Path: mdc:Model.profile
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:anyURI
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.profile-cardinality

Path: mdc:Model.profile
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Cardinality violation. Lower bound shall be 1"

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1

mdc:Model.scenarioTime-datatype

Path: mdc:Model.scenarioTime
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:dateTime
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.scenarioTime-cardinality

Path: mdc:Model.scenarioTime
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.version-datatype

Path: mdc:Model.version
This constraint validates the datatype of the property (attribute).

Severity: sh:Violation

Messages:

  • "The datatype is not literal or it violates the xsd datatype."

Constraints:

  • sh:DatatypeConstraintComponent (Severity: sh:Violation)
    • Datatype: xsd:integer
  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:Literal

mdc:Model.version-cardinality

Path: mdc:Model.version
This constraint validates the cardinality of the property (attribute).

Severity: sh:Violation

Messages:

  • "Missing required property (attribute)."

Constraints:

  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

mdc:Model.DependentOn-valueTypeNodeShape

Severity: sh:Violation

Targets:

  • targetClass: mdc:FullModel
  • targetClass: diff:DifferenceModel

Nested Properties:

mdc:Model.DependentOn-valueType

Path: mdc:Model.DependentOn / rdf:type
This constraint validates the value type of the association at the used direction.

Severity: sh:Violation

Messages:

  • "One of the following occurs: 1) The value type is not IRI; 2) The value type is not the right class."

Constraints:

  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:IRI
  • sh:InConstraintComponent (Severity: sh:Violation)
    • Values: [diff:DifferenceModel mdc:FullModel]

mdc:Model.Supersedes-valueTypeNodeShape

Severity: sh:Violation

Targets:

  • targetClass: mdc:FullModel
  • targetClass: diff:DifferenceModel

Nested Properties:

mdc:Model.Supersedes-valueType

Path: mdc:Model.Supersedes / rdf:type
This constraint validates the value type of the association at the used direction.

Severity: sh:Violation

Messages:

  • "One of the following occurs: 1) The value type is not IRI; 2) The value type is not the right class."

Constraints:

  • sh:NodeKindConstraintComponent (Severity: sh:Violation)
    • NodeKind: sh:IRI
  • sh:InConstraintComponent (Severity: sh:Violation)
    • Values: [diff:DifferenceModel mdc:FullModel]