| sh:property | sh:class sflo:ArtifactHistory;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, sflo:currentArtifactHistory must be a single IRI typed sflo:ArtifactHistory.";
sh:nodeKind sh:IRI;
sh:path sflo:currentArtifactHistory;
sh:severity sh:Violation.
|
| sh:property | sh:class sflo:ArtifactHistory;
sh:message "If present, values of sflo:hasArtifactHistory must be IRIs typed sflo:ArtifactHistory.";
sh:nodeKind sh:IRI;
sh:path sflo:hasArtifactHistory;
sh:severity sh:Info.
|
| sh:property | sh:class sflo:LocatedFile;
sh:maxCount "1"^^xsd:integer;
sh:message "A DigitalArtifact may have at most one sflo:hasWorkingLocatedFile, and it must be an IRI typed sflo:LocatedFile.";
sh:nodeKind sh:IRI;
sh:path sflo:hasWorkingLocatedFile;
sh:severity sh:Violation.
|
| sh:property | sh:class sflo:LocatedFile;
sh:message "If present, values of sflo:locatedFileForArtifact must be IRIs typed sflo:LocatedFile.";
sh:nodeKind sh:IRI;
sh:path sflo:locatedFileForArtifact;
sh:severity sh:Info.
|
| sh:property | sh:datatype xsd:nonNegativeInteger;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, sflo:nextHistoryOrdinal SHOULD be a single xsd:nonNegativeInteger.";
sh:path sflo:nextHistoryOrdinal;
sh:severity sh:Warning.
|