| sh:property | sh:class sflo:LocatedFile;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a SemanticMesh may have at most one sflo:hasWorkingMeshInventoryFile, and it must be an IRI typed sflo:LocatedFile.";
sh:nodeKind sh:IRI;
sh:path sflo:hasWorkingMeshInventoryFile;
sh:severity sh:Warning.
|
| sh:property | sh:class sflo:ReferenceCatalog;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a SemanticMesh may have at most one sflo:hasReferenceCatalog, and it must be an IRI typed sflo:ReferenceCatalog.";
sh:nodeKind sh:IRI;
sh:path sflo:hasReferenceCatalog;
sh:severity sh:Warning.
|
| sh:property | sh:message "A SemanticMesh MUST have exactly one sflo:hasMeshInventory value typed sflo:MeshInventory.";
sh:path sflo:hasMeshInventory;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape [
sh:class sflo:MeshInventory
];
sh:severity sh:Violation.
|
| sh:property | sh:message "A SemanticMesh MUST have exactly one sflo:hasMeshMetadata value typed sflo:MeshMetadata.";
sh:path sflo:hasMeshMetadata;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape [
sh:class sflo:MeshMetadata
];
sh:severity sh:Violation.
|