Publish-box (todo)
Structured Documents Work Group | Maturity Level: N/A | Standards Status: Informative | Compartments: Device, Encounter, Patient, Practitioner, RelatedPerson |
ShEx statement for composition
PREFIX fhir: <http://hl7.org/fhir/> PREFIX fhirvs: <http://hl7.org/fhir/ValueSet/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> IMPORT <uri.shex> IMPORT <code.shex> IMPORT <string.shex> IMPORT <Period.shex> IMPORT <Device.shex> IMPORT <Patient.shex> IMPORT <dateTime.shex> IMPORT <Resource.shex> IMPORT <Reference.shex> IMPORT <Encounter.shex> IMPORT <Narrative.shex> IMPORT <Identifier.shex> IMPORT <Annotation.shex> IMPORT <UsageContext.shex> IMPORT <Organization.shex> IMPORT <Practitioner.shex> IMPORT <RelatedPerson.shex> IMPORT <DomainResource.shex> IMPORT <CodeableConcept.shex> IMPORT <RelatedArtifact.shex> IMPORT <BackboneElement.shex> IMPORT <PractitionerRole.shex> IMPORT <CodeableReference.shex> start=@<Composition> AND {fhir:nodeRole [fhir:treeRoot]} # A set of resources composed into a single coherent clinical statement with clinical attestation <Composition> EXTENDS @<DomainResource> CLOSED { a [fhir:Composition]?; fhir:nodeRole [fhir:treeRoot]?; fhir:url @<uri>?; # Canonical identifier for this # Composition, represented as a URI # (globally unique) fhir:identifier @<OneOrMore_Identifier>?; # Version-independent identifier for # the Composition fhir:version @<string>?; # An explicitly assigned identifier # of a variation of the content in # the Composition fhir:status @<code> AND {fhir:v @fhirvs:composition-status}; # registered | partial | preliminary # | final | amended | corrected | # appended | cancelled | # entered-in-error | deprecated | # unknown fhir:type @<CodeableConcept>; # Kind of composition (LOINC if # possible) fhir:category @<OneOrMore_CodeableConcept>?; # Categorization of Composition fhir:subject @<OneOrMore_Reference_Resource>?; # Who and/or what the composition is # about fhir:encounter @<Reference> AND {fhir:link @<Encounter> ? }?; # Context of the Composition fhir:date @<dateTime>; # Composition editing time fhir:useContext @<OneOrMore_UsageContext>?; # The context that the content is # intended to support fhir:author @<OneOrMore_Reference_Device_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>; # Who and/or what authored the # composition fhir:name @<string>?; # Name for this Composition # (computer friendly) fhir:title @<string>; # Human Readable name/title fhir:note @<OneOrMore_Annotation>?; # For any additional notes fhir:attester @<OneOrMore_Composition.attester>?; # Attests to accuracy of composition fhir:custodian @<Reference> AND {fhir:link @<Organization> ? }?; # Organization which maintains the # composition fhir:relatesTo @<OneOrMore_RelatedArtifact>?; # Relationships to other # compositions/documents fhir:event @<OneOrMore_Composition.event>?; # The clinical service(s) being # documented fhir:section @<OneOrMore_Composition.section>?; # Composition is broken into sections } # The clinical service(s) being documented <Composition.event> EXTENDS @<BackboneElement> CLOSED { fhir:period @<Period>?; # The period covered by the # documentation fhir:detail @<OneOrMore_CodeableReference>?; # The event(s) being documented, as # code(s), reference(s), or both } # Nested Section <Composition.section.sectionnull> CLOSED { } # Attests to accuracy of composition <Composition.attester> EXTENDS @<BackboneElement> CLOSED { fhir:mode @<CodeableConcept>; # personal | professional | legal | # official fhir:time @<dateTime>?; # When the composition was attested fhir:party @<Reference> AND {fhir:link @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> ? }?; # Who attested the composition } # Composition is broken into sections <Composition.section> EXTENDS @<BackboneElement> CLOSED { fhir:title @<string>?; # Label for section (e.g. for ToC) fhir:code @<CodeableConcept>?; # Classification of section # (recommended) fhir:author @<OneOrMore_Reference_Device_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>?; # Who and/or what authored the # section fhir:focus @<Reference> AND {fhir:link @<Resource> ? }?; # Who/what the section is about, # when it is not about the subject # of composition fhir:text @<Narrative>?; # Text summary of the section, for # human interpretation fhir:orderedBy @<CodeableConcept>?; # Order of section entries fhir:entry @<OneOrMore_Reference_Resource>?; # A reference to data that supports # this section fhir:emptyReason @<CodeableConcept>?; # Why the section is empty fhir:section @<OneOrMore_Composition.section>?; # Nested Section } #---------------------- Cardinality Types (OneOrMore) ------------------- <OneOrMore_Identifier> CLOSED { rdf:first @<Identifier> ; rdf:rest [rdf:nil] OR @<OneOrMore_Identifier> } <OneOrMore_CodeableConcept> CLOSED { rdf:first @<CodeableConcept> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableConcept> } <OneOrMore_Reference_Resource> CLOSED { rdf:first @<Reference> AND {fhir:link @<Resource> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Resource> } <OneOrMore_UsageContext> CLOSED { rdf:first @<UsageContext> ; rdf:rest [rdf:nil] OR @<OneOrMore_UsageContext> } <OneOrMore_Reference_Device_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson> CLOSED { rdf:first @<Reference> AND {fhir:link @<Device> OR @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Device_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson> } <OneOrMore_Annotation> CLOSED { rdf:first @<Annotation> ; rdf:rest [rdf:nil] OR @<OneOrMore_Annotation> } <OneOrMore_Composition.attester> CLOSED { rdf:first @<Composition.attester> ; rdf:rest [rdf:nil] OR @<OneOrMore_Composition.attester> } <OneOrMore_RelatedArtifact> CLOSED { rdf:first @<RelatedArtifact> ; rdf:rest [rdf:nil] OR @<OneOrMore_RelatedArtifact> } <OneOrMore_Composition.event> CLOSED { rdf:first @<Composition.event> ; rdf:rest [rdf:nil] OR @<OneOrMore_Composition.event> } <OneOrMore_Composition.section> CLOSED { rdf:first @<Composition.section> ; rdf:rest [rdf:nil] OR @<OneOrMore_Composition.section> } <OneOrMore_CodeableReference> CLOSED { rdf:first @<CodeableReference> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableReference> } #---------------------- Value Sets ------------------------ # The workflow/clinical status of the composition. fhirvs:composition-status ["registered" "partial" "preliminary" "final" "amended" "corrected" "appended" "cancelled" "entered-in-error" "deprecated" "unknown"]
Usage note: every effort has been made to ensure that the ShEx files are correct and useful, but they are not a normative part of the specification.
FHIR ®© HL7.org 2011+. FHIR R6 hl7.fhir.core#6.0.0-ballot2 generated on Mon, Aug 12, 2024 16:58+0800.
Links: Search |
Version History |
Contents |
Glossary |
QA |
Compare to R5 |
|
Propose a change