| sh:property | sh:class sflo:ExtractionSource;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a Knop may have at most one sflo:hasExtractionSource value, and it must be an IRI typed sflo:ExtractionSource.";
sh:nodeKind sh:IRI;
sh:path sflo:hasExtractionSource;
sh:severity sh:Warning.
|
| sh:property | sh:class sflo:KnopSourceRegistry;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a Knop may have at most one sflo:hasKnopSourceRegistry, and it must be an IRI typed sflo:KnopSourceRegistry.";
sh:nodeKind sh:IRI;
sh:path sflo:hasKnopSourceRegistry;
sh:severity sh:Warning.
|
| sh:property | sh:class sflo:LocatedFile;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a Knop may have at most one sflo:hasWorkingKnopInventoryFile, and it must be an IRI typed sflo:LocatedFile.";
sh:nodeKind sh:IRI;
sh:path sflo:hasWorkingKnopInventoryFile;
sh:severity sh:Warning.
|
| sh:property | sh:class sflo:ReferenceCatalog;
sh:maxCount "1"^^xsd:integer;
sh:message "If present, a Knop 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 Knop MUST have exactly one sflo:hasKnopInventory value typed sflo:KnopInventory.";
sh:path sflo:hasKnopInventory;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape [
sh:class sflo:KnopInventory
];
sh:severity sh:Violation.
|
| sh:property | sh:message "A Knop MUST have exactly one sflo:hasKnopMetadata value typed sflo:KnopMetadata.";
sh:path sflo:hasKnopMetadata;
sh:qualifiedMaxCount "1"^^xsd:integer;
sh:qualifiedMinCount "1"^^xsd:integer;
sh:qualifiedValueShape [
sh:class sflo:KnopMetadata
];
sh:severity sh:Violation.
|