APIConsumptionShape — target: APIConsumption
| Property | Constraint | Value | Severity | Message |
target |
class |
API |
Violation |
|
source |
sh:or class |
Component | System |
Violation |
APIConsumption source must be a Component or a System. |
APIProvisionShape — target: APIProvision
| Property | Constraint | Value | Severity | Message |
target |
class |
API |
Violation |
|
source |
sh:or class |
Component | System |
Violation |
APIProvision source must be a Component or a System. |
ApiDefinitionShape — target: API
| Property | Constraint | Value | Severity | Message |
definition |
datatype |
string |
Violation |
|
definition |
maxCount |
1 |
Violation |
|
definition |
minCount |
1 |
Violation |
|
ApiOnlyPropertiesShape
ApiTypeShape — target: API
| Property | Constraint | Value | Severity | Message |
apiType |
class |
APIType |
Violation |
|
apiType |
maxCount |
1 |
Violation |
|
apiType |
minCount |
1 |
Violation |
|
ApiVisibilityShape — target: API
| Property | Constraint | Value | Severity | Message |
apiVisibility |
in |
45b8cbb517f68fcb |
Violation |
|
apiVisibility |
maxCount |
1 |
Violation |
|
BackstageElementLabelShape — target: API
| Property | Constraint | Value | Severity | Message |
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
datatype |
langString |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
prefLabel |
minCount |
1 |
Violation |
|
BackstageEntityIdentityShape — target: API
| Property | Constraint | Value | Severity | Message |
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
datatype |
string |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
apiVersion |
maxCount |
1 |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
datatype |
string |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
etag |
maxCount |
1 |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
datatype |
string |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
maxCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
name |
minCount |
1 |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
datatype |
string |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
namespace |
maxCount |
1 |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
datatype |
string |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
title |
maxCount |
1 |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
datatype |
string |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
uid |
maxCount |
1 |
Violation |
|
| Property | Constraint | Value | Severity | Message |
source |
class |
Component |
Violation |
|
target |
class |
Component |
Violation |
|
ComponentOnlyPropertiesShape
ComponentTypePropertyShape
ComponentTypeShape — target: Component
| Property | Constraint | Value | Severity | Message |
componentType |
class |
ComponentType |
Violation |
|
componentType |
class |
ComponentType |
Violation |
|
componentType |
maxCount |
1 |
Violation |
|
componentType |
maxCount |
1 |
Violation |
|
DependencyShape — target: Dependency
| Property | Constraint | Value | Severity | Message |
source |
sh:or class |
Component | Resource |
Violation |
Dependency source must be a Component or a Resource — spec.dependsOn is declared on those two kinds. |
target |
sh:or class |
Component | Resource |
Violation |
Dependency target is normally a Component or a Resource; the spec leaves the relation general, so an unusual target is reported rather than rejected. |
DeprecatedLifecyclePropertyShape
| Property | Constraint | Value | Severity | Message |
lifecycle |
maxCount |
0 |
Violation |
|
DomainHierarchyShape — target: DomainHierarchy
| Property | Constraint | Value | Severity | Message |
source |
class |
Domain |
Violation |
|
target |
class |
Domain |
Violation |
|
| Property | Constraint | Value | Severity | Message |
source |
class |
System |
Violation |
|
target |
class |
Domain |
Violation |
|
DomainOnlyPropertiesShape
DomainTypeShape — target: Domain
| Property | Constraint | Value | Severity | Message |
domainType |
class |
DomainType |
Violation |
|
domainType |
maxCount |
1 |
Violation |
|
EntityRefConsistencyShape
| Property | Constraint | Value | Severity | Message |
entityRef |
datatype |
string |
Violation |
|
entityRef |
maxCount |
1 |
Violation |
|
SPARQL constraint: bs:entityRef disagrees with the retained bs:kind, bs:namespace and bs:name. Expected kind:namespace/name, compared case-insensitively. Violation
SELECT $this WHERE {
$this <https://meta.linked.archi/backstage/onto#entityRef> ?ref .
$this <https://meta.linked.archi/backstage/onto#kind> ?kind .
$this <https://meta.linked.archi/backstage/onto#name> ?name .
OPTIONAL { $this <https://meta.linked.archi/backstage/onto#namespace> ?ns }
BIND(LCASE(CONCAT(STR(?kind), ":", COALESCE(STR(?ns), "default"), "/", STR(?name))) AS ?expected)
FILTER (LCASE(STR(?ref)) != ?expected)
}
GroupMembershipShape — target: GroupMembership
| Property | Constraint | Value | Severity | Message |
source |
class |
User |
Violation |
|
target |
class |
Group |
Violation |
|
GroupOnlyPropertiesShape
GroupParentageShape — target: GroupParentage
| Property | Constraint | Value | Severity | Message |
source |
class |
Group |
Violation |
|
target |
class |
Group |
Violation |
|
SPARQL constraint: A Group cannot be its own parent. Violation
SELECT $this WHERE {
$this <https://meta.linked.archi/core#source> ?g .
$this <https://meta.linked.archi/core#target> ?g .
}
GroupTypeShape — target: Group
| Property | Constraint | Value | Severity | Message |
groupType |
class |
GroupType |
Violation |
|
groupType |
maxCount |
1 |
Violation |
|
groupType |
minCount |
1 |
Violation |
|
KindShape
| Property | Constraint | Value | Severity | Message |
kind |
datatype |
string |
Violation |
|
kind |
maxCount |
1 |
Violation |
|
KindTypeAlignmentShape
SPARQL constraint: Retained bs:kind matches no Backstage class this entity is typed with. Legitimate if the entity was deliberately retyped; otherwise the lift mapped the kind wrongly. Info
SELECT $this WHERE {
$this <https://meta.linked.archi/backstage/onto#kind> ?kind .
FILTER NOT EXISTS {
$this a ?class .
?class <http://www.w3.org/2004/02/skos/core#notation> ?token .
FILTER (LCASE(STR(?token)) = LCASE(STR(?kind)))
}
}
LifecyclePropertiesShape
LifecycleStateShape — target: API
| Property | Constraint | Value | Severity | Message |
lifecycleState |
in |
45b8cbb517f68fcf |
Violation |
|
lifecycleState |
in |
45b8cbb517f68fcf |
Violation |
|
lifecycleState |
in |
45b8cbb517f68fcf |
Violation |
|
lifecycleState |
maxCount |
1 |
Violation |
|
lifecycleState |
maxCount |
1 |
Violation |
|
lifecycleState |
maxCount |
1 |
Violation |
|
LinkPropertiesShape
LinkShape — target: Link
| Property | Constraint | Value | Severity | Message |
linkIcon |
datatype |
string |
Violation |
|
linkIcon |
maxCount |
1 |
Violation |
|
linkTitle |
datatype |
string |
Violation |
|
linkTitle |
maxCount |
1 |
Violation |
|
linkType |
datatype |
string |
Violation |
|
linkType |
maxCount |
1 |
Violation |
|
linkUrl |
datatype |
anyURI |
Violation |
|
linkUrl |
maxCount |
1 |
Violation |
|
linkUrl |
minCount |
1 |
Violation |
|
LocationReferenceShape
| Property | Constraint | Value | Severity | Message |
managedByLocation |
datatype |
string |
Violation |
|
managedByLocation |
maxCount |
1 |
Violation |
|
managedByOriginLocation |
datatype |
string |
Violation |
|
managedByOriginLocation |
maxCount |
1 |
Violation |
|
OrphanShape
| Property | Constraint | Value | Severity | Message |
orphan |
datatype |
boolean |
Violation |
|
orphan |
maxCount |
1 |
Violation |
|
OwnershipShape — target: Ownership
| Property | Constraint | Value | Severity | Message |
source |
class |
Element |
Violation |
|
target |
sh:or class |
Group | User |
Violation |
Ownership target must be a Group or a User. |
ProfilePropertiesShape
ProfileShape — target: Group
| Property | Constraint | Value | Severity | Message |
displayName |
datatype |
string |
Violation |
|
displayName |
datatype |
string |
Violation |
|
displayName |
maxCount |
1 |
Violation |
|
displayName |
maxCount |
1 |
Violation |
|
email |
datatype |
string |
Violation |
|
email |
datatype |
string |
Violation |
|
email |
maxCount |
1 |
Violation |
|
email |
maxCount |
1 |
Violation |
|
picture |
datatype |
anyURI |
Violation |
|
picture |
datatype |
anyURI |
Violation |
|
picture |
maxCount |
1 |
Violation |
|
picture |
maxCount |
1 |
Violation |
|
ResourceOnlyPropertiesShape
ResourceTypeShape — target: Resource
| Property | Constraint | Value | Severity | Message |
resourceType |
class |
ResourceType |
Violation |
|
resourceType |
maxCount |
1 |
Violation |
|
resourceType |
minCount |
1 |
Violation |
|
ResourceUsageShape — target: ResourceUsage
| Property | Constraint | Value | Severity | Message |
target |
class |
Resource |
Violation |
|
source |
sh:or class |
Component | Resource |
Violation |
ResourceUsage source must be a Component or a Resource. |
ScaffoldingShape — target: Scaffolding
| Property | Constraint | Value | Severity | Message |
source |
class |
Element |
Violation |
|
target |
class |
Template |
Violation |
|
StatusItemPropertiesShape
StatusItemShape — target: StatusItem
| Property | Constraint | Value | Severity | Message |
statusLevel |
in |
45b8cbb517f68fb0 |
Violation |
|
statusLevel |
maxCount |
1 |
Violation |
|
statusMessage |
datatype |
string |
Violation |
|
statusMessage |
maxCount |
1 |
Violation |
|
statusType |
datatype |
string |
Violation |
|
statusType |
maxCount |
1 |
Violation |
|
statusType |
minCount |
1 |
Violation |
|
| Property | Constraint | Value | Severity | Message |
target |
class |
System |
Violation |
|
source |
sh:or class |
API | Component | Resource |
Violation |
SystemMembership source must be a Component, an API, or a Resource. |
SystemOnlyPropertiesShape
SystemTypeShape — target: System
| Property | Constraint | Value | Severity | Message |
systemType |
class |
SystemType |
Violation |
|
systemType |
maxCount |
1 |
Violation |
|
| Property | Constraint | Value | Severity | Message |
techdocsEntityPath |
datatype |
string |
Violation |
|
techdocsEntityPath |
maxCount |
1 |
Violation |
|
source |
class |
Element |
Violation |
|
target |
class |
Element |
Violation |
|
TemplateOnlyPropertiesShape
TemplateTypeShape — target: Template
| Property | Constraint | Value | Severity | Message |
componentType |
minCount |
1 |
Violation |
|
TimeSavedShape
| Property | Constraint | Value | Severity | Message |
timeSaved |
datatype |
duration |
Violation |
|
timeSaved |
maxCount |
1 |
Violation |
|
UserOnlyPropertiesShape