No link between Endpoint and what it requires
https://kerfors.github.io/usdm-overlay/id/finding/endpoint-activity-gap
No property connects Endpoint, or its superclass SyntaxTemplate, to Activity, Procedure, ScheduledActivityInstance or the biomedical concept classes, in either direction. The model does not carry which activities or biomedical concepts an endpoint depends on.
- standing
- For discussion: The model may leave endpoint dependencies out of scope on purpose.
- evidence
- Model-stated
- holds
- true
- observation
- ASK returned false, expected false.
- about
- Activity, BiomedicalConcept, Endpoint, Procedure
- sources
- https://github.com/kerfors/usdm-rdf/blob/v0.7.1/usdm_v4.ttl
Test
SPARQL ASK over usdm_v4.ttl, expected false.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX usdm: <https://w3id.org/cdisc/usdm/v4/>
ASK {
{
VALUES ?d { usdm:Endpoint usdm:SyntaxTemplate }
VALUES ?r { usdm:Activity usdm:Procedure usdm:ScheduledActivityInstance usdm:ScheduledInstance
usdm:BiomedicalConcept usdm:BiomedicalConceptCategory usdm:BiomedicalConceptSurrogate }
?p rdfs:domain ?d ; rdfs:range/(owl:unionOf/rdf:rest*/rdf:first)? ?r .
} UNION {
VALUES ?d { usdm:Activity usdm:Procedure usdm:ScheduledActivityInstance usdm:ScheduledInstance
usdm:BiomedicalConcept usdm:BiomedicalConceptCategory usdm:BiomedicalConceptSurrogate }
VALUES ?r { usdm:Endpoint usdm:SyntaxTemplate }
?p rdfs:domain ?d ; rdfs:range/(owl:unionOf/rdf:rest*/rdf:first)? ?r .
}
}