Respiratory Virus Hospitalization Surveillance Network (RESP-NET) Content Implementation Guide
1.0.0-ballot - STU1 Ballot United States of America flag

Respiratory Virus Hospitalization Surveillance Network (RESP-NET) Content Implementation Guide, published by HL7 International / Public Health. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-resp-net-ig/ and changes regularly. See the Directory of published versions

Resource Profile: RESP-NET Composition

Official URL: http://hl7.org/fhir/us/resp-net/StructureDefinition/resp-net-composition Version: 1.0.0-ballot
Active as of 2023-12-21 Computable Name: RESPNETComposition

This Composition profile is used to organize the RESP-NET report content.

Introduction

This profile is used to represent the clinical content present within a RESP-NET report.

Sections and Population Criteria

The following sections and population criteria should be used to create the composition resource below.

  • Patient: The Patient who is the subject of the encounter
  • Encounter: The Encounter that was closed (Updated documentation has to be added to the encounter before saying it is closed)
  • Conditions: Encounter Diagnosis for the closed encounter, All Statuses except InActive, verificationStatus = Confirmed
  • MedicationRequests: status = Active and Completed, Intent = order.
  • MedicationAdministration: Medication administered during the encounter and status = active
  • Medications: Referenced by MedicationRequests and MedicationAdministration
  • LabResults: Results linked to the encounter or ordered during the encounter or results received during the Encounter plus thresholds. (72 hours after the encounter close) and Status = final and preliminary
  • Vital Signs: all vital signs for the encounter with status = final or amended
  • Procedures: Procedures performed during the encounter limited to status = completed or in-progress.
  • ServiceRequest: to capture procedures ordered during the encounter.
  • Immunizations: all immunizations associated with the patient.
  • Lab Reporting: Results linked to the encounter or ordered during the encounter or results received during the Encounter plus thresholds. (72 hours after the encounter close) and Status = final and preliminary
  • Diagnostic Report Notes: Results linked to the encounter or ordered during the encounter or results received during the Encounter plus thresholds. (72 hours after the encounter close) and Status = final and preliminary
  • Clinical Notes: All notes created during the encounter
  • Smoking Status: Everything associated with the patient.

The above data has to be populated by the implementers of either the DataSource actors or the MedMorph HDEA (backend services app).

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Composition

NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition S0..*CompositionResp-net Composition Profile
... identifier S1..1IdentifierRESP-NET Composition identifier
... status S1..1codepreliminary | final | amended | entered-in-error
Fixed Value: final
... type S1..1CodeableConceptRESP-NET Report
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 75619-7
... encounter S1..1Reference(US Public Health Encounter)Encounter related to the public health event
... date S1..1dateTimeComposition editing time
... author S1..*Reference(US Core PractitionerRole Profile | US Core Practitioner Profile | US Core Organization Profile | Device)The author(s) of the document
... title S1..1stringHuman Readable name/title
Fixed Value: RESP-NET Report
... Slices for section S0..*BackboneElementComposition is broken into sections
Slice: Unordered, Open by value:code
.... section:sliceProblemSection S1..1BackboneElementProblem Section
..... code S1..1CodeableConceptProblem Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11450-4
..... text S1..1NarrativeProblem Section narrative
..... entry S0..*Reference(US Public Health Condition)A reference to data that supports this section
.... section:sliceMedicationsAdministeredSection S0..1BackboneElementMedications Administered Section
..... code S1..1CodeableConceptMedications Administered Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 29549-3
..... text S1..1NarrativeMedications Administered Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration S0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationReferences S0..*Reference(US Core Medication Profile)Medication Reference Entries
.... section:sliceMedicationsSection S0..1BackboneElementMedications Section
..... code S1..1CodeableConceptMedications Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 10160-0
..... text S1..1NarrativeMedications Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration S0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationStatement S0..*Reference(RESP-NET Medication Statement)Medication Statement Entry
...... entry:sliceMedicationReferences S0..*Reference(US Core Medication Profile)Medication Reference Entries
.... section:sliceResultsSection S1..1BackboneElementResults Section
..... code S1..1CodeableConceptResults Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 30954-2
..... text S1..1NarrativeResults Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceLabResultEntry S0..*Reference(US Core Laboratory Result Observation Profile)Lab Result Entries
...... entry:sliceDiagnosticResultEntry S0..*Reference(US Core DiagnosticReport Profile for Laboratory Results Reporting)Diagnostic Result Entries
.... section:sliceNotesSection S0..1BackboneElementClinical and Diagnostic Reports Section
..... code S1..1CodeableConceptClinical Notes Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 28650-0
..... text S1..1NarrativeNotes Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceDocumentReferenceEntry S0..*Reference(US Core DocumentReference Profile)Document Reference Entries
...... entry:sliceDiagnosticReportEntry S0..*Reference(US Core DiagnosticReport Profile for Report and Note exchange)Diagnostic Report Entries
.... section:slicePlanOfTreatmentSection S0..1BackboneElementPlan of Treatment Section
..... code S1..1CodeableConceptPlan of Treatment code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 18776-5
..... text S1..1NarrativePlan of Treatment narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationRequest S0..*Reference(US Core MedicationRequest Profile)Medication Request Entries
...... entry:sliceMedicationReferences S0..*Reference(US Core Medication Profile)Medication Reference Entries
...... entry:sliceProcedureOrders S0..*Reference(eICR ServiceRequest)Procedure Order Entries
.... section:sliceImmunizationsSection S0..1BackboneElementImmunizations Section
..... code S1..1CodeableConceptImmunizations code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11369-6
..... text S1..1NarrativeImmunizations narrative
..... entry S0..*Reference(US Core Immunization Profile)A reference to data that supports this section
.... section:sliceProceduresSection S0..1BackboneElementThis section describes all interventional, surgical, diagnostic, or therapeutic procedures or treatments pertinent to the patient historically at the time the document is generated.
..... code S1..1CodeableConceptProcedures Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 47519-4
..... text S1..1NarrativeProcedures Section narrative
..... entry S0..*Reference(eICR Procedure)A reference to data that supports this section
.... section:sliceVitalSignsSection S0..1BackboneElementVital Signs Section
..... code S1..1CodeableConceptVital Signs code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8716-3
..... text S1..1NarrativeVital Signs narrative
..... entry S0..*Reference(US Core Vital Signs Profile)A reference to data that supports this section
.... section:sliceSocialHistorySection S0..1BackboneElementSocial History Section
..... code S1..1CodeableConceptSocial History Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 29762-2
..... text S1..1NarrativeSocial History Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceSmokingStatus S0..*Reference(US Core Smoking Status Observation Profile)Smoking Status
...... entry:sliceDisabilityStatus S0..*Reference(US Public Health Disability Status)Disability Status
...... entry:sliceCharacteristicsOfHomeEnvironment S0..*Reference(US Public Health Characteristics of Home Environment)Characteristics of Home Environment
.... section:slicePregnancySection S0..1BackboneElementPregnancy Section
..... code S1..1CodeableConceptPregnancy Section code
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 90767-5
..... text S1..1NarrativePregnancy Section narrative
..... Slices for entry S0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:slicePregnancyOutcome S0..*Reference(US Public Health Pregnancy Outcome Observation)Pregnancy Outcome

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition S0..*CompositionResp-net Composition Profile
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierRESP-NET Composition identifier
... type SΣ1..1CodeableConceptRESP-NET Report
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.


Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 75619-7
... subject SΣ1..1Reference(US Public Health Patient)Patient who is the subject of the report.
... encounter SΣ1..1Reference(US Public Health Encounter)Encounter related to the public health event
... date SΣ1..1dateTimeComposition editing time
... author SΣ1..*Reference(US Core PractitionerRole Profile | US Core Practitioner Profile | US Core Organization Profile | Device)The author(s) of the document
... title SΣ1..1stringHuman Readable name/title
Fixed Value: RESP-NET Report
... Slices for section SC0..*BackboneElementComposition is broken into sections
Slice: Unordered, Open by value:code
.... section:All Slices Content/Rules for all slices
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... section:sliceProblemSection SC1..1BackboneElementProblem Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptProblem Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11450-4
..... text SC1..1NarrativeProblem Section narrative
..... entry SC0..*Reference(US Public Health Condition)A reference to data that supports this section
.... section:sliceMedicationsAdministeredSection SC0..1BackboneElementMedications Administered Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptMedications Administered Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 29549-3
..... text SC1..1NarrativeMedications Administered Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration SC0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
.... section:sliceMedicationsSection SC0..1BackboneElementMedications Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptMedications Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 10160-0
..... text SC1..1NarrativeMedications Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration SC0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationStatement SC0..*Reference(RESP-NET Medication Statement)Medication Statement Entry
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
.... section:sliceResultsSection SC1..1BackboneElementResults Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptResults Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 30954-2
..... text SC1..1NarrativeResults Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceLabResultEntry SC0..*Reference(US Core Laboratory Result Observation Profile)Lab Result Entries
...... entry:sliceDiagnosticResultEntry SC0..*Reference(US Core DiagnosticReport Profile for Laboratory Results Reporting)Diagnostic Result Entries
.... section:sliceNotesSection SC0..1BackboneElementClinical and Diagnostic Reports Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptClinical Notes Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 28650-0
..... text SC1..1NarrativeNotes Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceDocumentReferenceEntry SC0..*Reference(US Core DocumentReference Profile)Document Reference Entries
...... entry:sliceDiagnosticReportEntry SC0..*Reference(US Core DiagnosticReport Profile for Report and Note exchange)Diagnostic Report Entries
.... section:slicePlanOfTreatmentSection SC0..1BackboneElementPlan of Treatment Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptPlan of Treatment code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 18776-5
..... text SC1..1NarrativePlan of Treatment narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationRequest SC0..*Reference(US Core MedicationRequest Profile)Medication Request Entries
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
...... entry:sliceProcedureOrders SC0..*Reference(eICR ServiceRequest)Procedure Order Entries
.... section:sliceImmunizationsSection SC0..1BackboneElementImmunizations Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptImmunizations code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11369-6
..... text SC1..1NarrativeImmunizations narrative
..... entry SC0..*Reference(US Core Immunization Profile)A reference to data that supports this section
.... section:sliceProceduresSection SC0..1BackboneElementThis section describes all interventional, surgical, diagnostic, or therapeutic procedures or treatments pertinent to the patient historically at the time the document is generated.
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptProcedures Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 47519-4
..... text SC1..1NarrativeProcedures Section narrative
..... entry SC0..*Reference(eICR Procedure)A reference to data that supports this section
.... section:sliceVitalSignsSection SC0..1BackboneElementVital Signs Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptVital Signs code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 8716-3
..... text SC1..1NarrativeVital Signs narrative
..... entry SC0..*Reference(US Core Vital Signs Profile)A reference to data that supports this section
.... section:sliceSocialHistorySection SC0..1BackboneElementSocial History Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptSocial History Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 29762-2
..... text SC1..1NarrativeSocial History Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceSmokingStatus SC0..*Reference(US Core Smoking Status Observation Profile)Smoking Status
...... entry:sliceDisabilityStatus SC0..*Reference(US Public Health Disability Status)Disability Status
...... entry:sliceCharacteristicsOfHomeEnvironment SC0..*Reference(US Public Health Characteristics of Home Environment)Characteristics of Home Environment
.... section:slicePregnancySection SC0..1BackboneElementPregnancy Section
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... code S1..1CodeableConceptPregnancy Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 90767-5
..... text SC1..1NarrativePregnancy Section narrative
..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:slicePregnancyOutcome SC0..*Reference(US Public Health Pregnancy Outcome Observation)Pregnancy Outcome

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Composition.statusrequiredFixed Value: final
Composition.typepreferredPattern: LOINC code 75619-7
Composition.section:sliceProblemSection.codeexamplePattern: LOINC code 11450-4
Composition.section:sliceMedicationsAdministeredSection.codeexamplePattern: LOINC code 29549-3
Composition.section:sliceMedicationsSection.codeexamplePattern: LOINC code 10160-0
Composition.section:sliceResultsSection.codeexamplePattern: LOINC code 30954-2
Composition.section:sliceNotesSection.codeexamplePattern: LOINC code 28650-0
Composition.section:slicePlanOfTreatmentSection.codeexamplePattern: LOINC code 18776-5
Composition.section:sliceImmunizationsSection.codeexamplePattern: LOINC code 11369-6
Composition.section:sliceProceduresSection.codeexamplePattern: LOINC code 47519-4
Composition.section:sliceVitalSignsSection.codeexamplePattern: LOINC code 8716-3
Composition.section:sliceSocialHistorySection.codeexamplePattern: LOINC code 29762-2
Composition.section:slicePregnancySection.codeexamplePattern: LOINC code 90767-5

Constraints

IdGradePath(s)DetailsRequirements
cmp-1errorComposition.section, Composition.section:sliceProblemSection, Composition.section:sliceMedicationsAdministeredSection, Composition.section:sliceMedicationsSection, Composition.section:sliceResultsSection, Composition.section:sliceNotesSection, Composition.section:slicePlanOfTreatmentSection, Composition.section:sliceImmunizationsSection, Composition.section:sliceProceduresSection, Composition.section:sliceVitalSignsSection, Composition.section:sliceSocialHistorySection, Composition.section:slicePregnancySectionA section must contain at least one of text, entries, or sub-sections
: text.exists() or entry.exists() or section.exists()
cmp-2errorComposition.section, Composition.section:sliceProblemSection, Composition.section:sliceMedicationsAdministeredSection, Composition.section:sliceMedicationsSection, Composition.section:sliceResultsSection, Composition.section:sliceNotesSection, Composition.section:slicePlanOfTreatmentSection, Composition.section:sliceImmunizationsSection, Composition.section:sliceProceduresSection, Composition.section:sliceVitalSignsSection, Composition.section:sliceSocialHistorySection, Composition.section:slicePregnancySectionA section can only have an emptyReason if it is empty
: emptyReason.empty() or entry.empty()
dom-2errorCompositionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCompositionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCompositionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorCompositionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCompositionA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. Composition S0..*CompositionResp-net Composition Profile
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierRESP-NET Composition identifier
... status ?!SΣ1..1codepreliminary | final | amended | entered-in-error
Binding: CompositionStatus (required): The workflow/clinical status of the composition.


Fixed Value: final
... type SΣ1..1CodeableConceptRESP-NET Report
Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.


Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 75619-7
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... category Σ0..*CodeableConceptCategorization of Composition
Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.


... subject SΣ1..1Reference(US Public Health Patient)Patient who is the subject of the report.
... encounter SΣ1..1Reference(US Public Health Encounter)Encounter related to the public health event
... date SΣ1..1dateTimeComposition editing time
... author SΣ1..*Reference(US Core PractitionerRole Profile | US Core Practitioner Profile | US Core Organization Profile | Device)The author(s) of the document
... title SΣ1..1stringHuman Readable name/title
Fixed Value: RESP-NET Report
... confidentiality Σ0..1codeAs defined by affinity domain
Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.

... attester 0..*BackboneElementAttests to accuracy of composition
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... mode 1..1codepersonal | professional | legal | official
Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.

.... time 0..1dateTimeWhen the composition was attested
.... party 0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization)Who attested the composition
... custodian Σ0..1Reference(Organization)Organization which maintains the composition
... relatesTo 0..*BackboneElementRelationships to other compositions/documents
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codereplaces | transforms | signs | appends
Binding: DocumentRelationshipType (required): The type of relationship between documents.

.... target[x] 1..1Target of the relationship
..... targetIdentifierIdentifier
..... targetReferenceReference(Composition)
... event Σ0..*BackboneElementThe clinical service(s) being documented
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code Σ0..*CodeableConceptCode(s) that apply to the event being documented
Binding: v3 Code System ActCode (example): This list of codes represents the main clinical acts being documented.


.... period Σ0..1PeriodThe period covered by the documentation
.... detail Σ0..*Reference(Resource)The event(s) being documented
... Slices for section SC0..*BackboneElementComposition is broken into sections
Slice: Unordered, Open by value:code
.... section:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code 0..1CodeableConceptClassification of section (recommended)
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.

..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text C0..1NarrativeText summary of the section, for human interpretation
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... entry C0..*Reference(Resource)A reference to data that supports this section
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceProblemSection SC1..1BackboneElementProblem Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptProblem Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11450-4
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativeProblem Section narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... entry SC0..*Reference(US Public Health Condition)A reference to data that supports this section
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceMedicationsAdministeredSection SC0..1BackboneElementMedications Administered Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptMedications Administered Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 29549-3
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativeMedications Administered Section narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration SC0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceMedicationsSection SC0..1BackboneElementMedications Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptMedications Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 10160-0
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativeMedications Section narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationAdministration SC0..*Reference(US Public Health MedicationAdministration)Medication Administration Entry
...... entry:sliceMedicationStatement SC0..*Reference(RESP-NET Medication Statement)Medication Statement Entry
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceResultsSection SC1..1BackboneElementResults Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptResults Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 30954-2
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativeResults Section narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceLabResultEntry SC0..*Reference(US Core Laboratory Result Observation Profile)Lab Result Entries
...... entry:sliceDiagnosticResultEntry SC0..*Reference(US Core DiagnosticReport Profile for Laboratory Results Reporting)Diagnostic Result Entries
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceNotesSection SC0..1BackboneElementClinical and Diagnostic Reports Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptClinical Notes Section code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 28650-0
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativeNotes Section narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceDocumentReferenceEntry SC0..*Reference(US Core DocumentReference Profile)Document Reference Entries
...... entry:sliceDiagnosticReportEntry SC0..*Reference(US Core DiagnosticReport Profile for Report and Note exchange)Diagnostic Report Entries
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:slicePlanOfTreatmentSection SC0..1BackboneElementPlan of Treatment Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptPlan of Treatment code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 18776-5
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text SC1..1NarrativePlan of Treatment narrative
..... mode 0..1codeworking | snapshot | changes
Binding: ListMode (required): The processing mode that applies to this section.

..... orderedBy 0..1CodeableConceptOrder of section entries
Binding: ListOrderCodes (preferred): What order applies to the items in the entry.

..... Slices for entry SC0..*Reference(Resource)A reference to data that supports this section
Slice: Unordered, Open by profile:resolve()
...... entry:sliceMedicationRequest SC0..*Reference(US Core MedicationRequest Profile)Medication Request Entries
...... entry:sliceMedicationReferences SC0..*Reference(US Core Medication Profile)Medication Reference Entries
...... entry:sliceProcedureOrders SC0..*Reference(eICR ServiceRequest)Procedure Order Entries
..... emptyReason C0..1CodeableConceptWhy the section is empty
Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.

..... section C0..*See section (Composition)Nested Section
.... section:sliceImmunizationsSection SC0..1BackboneElementImmunizations Section
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... title 0..1stringLabel for section (e.g. for ToC)
..... code S1..1CodeableConceptImmunizations code
Binding: DocumentSectionCodes (example): Classification of a section of a composition/document.


Required Pattern: At least the following
...... id0..1stringUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: 11369-6
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... author 0..*Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization)Who and/or what authored the section
..... focus 0..1Reference(Resource)Who/what the section is about, when it is not about the subject of composition
..... text S