PREFIX fhir: PREFIX fhirvs: PREFIX xsd: BASE start=@ AND {fhir:nodeRole [fhir:treeRoot]} # Physical entity which is the primary unit of interest in the study CLOSED { a [fhir:ResearchSubject]; fhir:nodeRole [fhir:treeRoot]?; fhir:Resource.id id?; # Logical id of this artifact fhir:Resource.meta @?; # Metadata about the resource fhir:Resource.implicitRules @?; # A set of rules under which this # content was created fhir:Resource.language @?; # Language of the resource content fhir:DomainResource.text @?; # Text summary of the resource, for # human interpretation fhir:DomainResource.contained @*; # Contained, inline Resources fhir:DomainResource.extension @*; # Additional content defined by # implementations fhir:DomainResource.modifierExtension @*; # Extensions that cannot be ignored fhir:ResearchSubject.identifier @*; # Business Identifier for research # subject in a study fhir:ResearchSubject.status @ AND {fhir:value @fhirvs:research-subject-status}; # candidate | eligible | follow-up | # ineligible | not-registered | # off-study | on-study | # on-study-intervention | # on-study-observation | # pending-on-study | # potential-candidate | screening | # withdrawn fhir:ResearchSubject.period @?; # Start and end of participation fhir:ResearchSubject.study @; # Study subject is part of fhir:ResearchSubject.individual @; # Who is part of study fhir:ResearchSubject.assignedArm @?; # What path should be followed fhir:ResearchSubject.actualArm @?; # What path was followed fhir:ResearchSubject.consent @?; # Agreement to participate in study fhir:index xsd:integer? # Relative position in a list } #---------------------- Data Types ------------------- # Optional Extensions Element CLOSED { fhir:Element.id id?; fhir:Element.extension @*; fhir:Extension.url uri; ( fhir:Extension.valueBase64Binary @ | fhir:Extension.valueBoolean @ | fhir:Extension.valueCanonical @ | fhir:Extension.valueCode @ | fhir:Extension.valueDate @ | fhir:Extension.valueDateTime @ | fhir:Extension.valueDecimal @ | fhir:Extension.valueId @ | fhir:Extension.valueInstant @ | fhir:Extension.valueInteger @ | fhir:Extension.valueMarkdown @ | fhir:Extension.valueOid @ | fhir:Extension.valuePositiveInt @ | fhir:Extension.valueString @ | fhir:Extension.valueTime @