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 .
    }
}