Genomics Reporting Implementation Guide
4.0.0-cibuild - CI Build International flag

Genomics Reporting Implementation Guide, published by HL7 International / Clinical Genomics. This guide is not an authorized publication; it is the continuous build for version 4.0.0-cibuild built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/genomics-reporting/ and changes regularly. See the Directory of published versions

Resource Profile: Genomic Study Analysis

Official URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis Version: 4.0.0-cibuild
Standards status: Trial-use Maturity Level: 2 Computable Name: GenomicStudyAnalysis

A genomic study analysis is a component of a genomic study.

STU Note: This profile is only to be used as referenced by a genomic study instance. A Genomic Study Analysis makes no sense outside the context of a Genomic Study). Please refer to the Genomic Study profile for a description of genomic study and genomic study analysis."

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri This element is included in summaries. 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Required Pattern: completed (extensions allowed)
Procedure.category This element is included in summaries. 1..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who the procedure was performed on
Procedure.performed[x] This element is included in summaries. 0..1 dateTime GenomicStudy.analysis.date
Procedure.note 0..* Annotation GenomicStudy.analysis.note

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If 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-4 error Procedure If 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-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.identifier 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.basedOn 0..0 A request for this procedure
Procedure.partOf 0..0 Part of referenced event
Procedure.status 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Required Pattern: completed (extensions allowed)
Procedure.statusReason 0..0 Reason for current status
Procedure.category 1..1 CodeableConcept Classification of the procedure
Procedure.category.coding 1..1 Coding Code defined by a terminology system
Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.code 0..0 Identification of the procedure
Procedure.encounter 0..0 Encounter created as part of
Procedure.performed[x] 0..1 dateTime GenomicStudy.analysis.date
Procedure.recorder 0..0 Who recorded the procedure
Procedure.asserter 0..0 Person who asserts this procedure
Procedure.performer
Procedure.performer.function 0..1 CodeableConcept GenomicStudy.analysis.performer.role
Procedure.performer.actor 1..1 Reference(Practitioner | PractitionerRole | Organization | Device) GenomicStudy.analysis.performer.actor
Procedure.location 0..0 Where the procedure happened
Procedure.reasonCode 0..0 Coded reason procedure performed
Procedure.reasonReference 0..0 The justification that the procedure was performed
Procedure.bodySite 0..0 Target body sites
Procedure.outcome 0..0 The result of procedure
Procedure.report 0..0 Any report resulting from the procedure
Procedure.complication 0..0 Complication following the procedure
Procedure.complicationDetail 0..0 A condition that is a result of the procedure
Procedure.followUp 0..0 Instructions for follow up
Procedure.note 0..* Annotation GenomicStudy.analysis.note
Procedure.focalDevice 0..0 Manipulated, implanted, or removed device
Procedure.usedReference 0..0 Items used during procedure
Procedure.usedCode 0..0 Coded items used during the procedure

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri This element is included in summaries. 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Required Pattern: completed (extensions allowed)
Procedure.category This element is included in summaries. 1..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.category.id 0..1 string Unique id for inter-element referencing
Procedure.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who the procedure was performed on
Procedure.performed[x] This element is included in summaries. 0..1 dateTime GenomicStudy.analysis.date
Procedure.performer This element is included in summaries. 0..* BackboneElement The people who performed the procedure
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept GenomicStudy.analysis.performer.role
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Organization | Device) GenomicStudy.analysis.performer.actor
Procedure.performer.onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.note 0..* Annotation GenomicStudy.analysis.note

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If 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-4 error Procedure If 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-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri This element is included in summaries. 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Required Pattern: completed (extensions allowed)
Procedure.category This element is included in summaries. 1..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who the procedure was performed on
Procedure.performed[x] This element is included in summaries. 0..1 dateTime GenomicStudy.analysis.date
Procedure.note 0..* Annotation GenomicStudy.analysis.note

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If 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-4 error Procedure If 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-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Procedure

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.identifier 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.basedOn 0..0 A request for this procedure
Procedure.partOf 0..0 Part of referenced event
Procedure.status 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Required Pattern: completed (extensions allowed)
Procedure.statusReason 0..0 Reason for current status
Procedure.category 1..1 CodeableConcept Classification of the procedure
Procedure.category.coding 1..1 Coding Code defined by a terminology system
Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.code 0..0 Identification of the procedure
Procedure.encounter 0..0 Encounter created as part of
Procedure.performed[x] 0..1 dateTime GenomicStudy.analysis.date
Procedure.recorder 0..0 Who recorded the procedure
Procedure.asserter 0..0 Person who asserts this procedure
Procedure.performer
Procedure.performer.function 0..1 CodeableConcept GenomicStudy.analysis.performer.role
Procedure.performer.actor 1..1 Reference(Practitioner | PractitionerRole | Organization | Device) GenomicStudy.analysis.performer.actor
Procedure.location 0..0 Where the procedure happened
Procedure.reasonCode 0..0 Coded reason procedure performed
Procedure.reasonReference 0..0 The justification that the procedure was performed
Procedure.bodySite 0..0 Target body sites
Procedure.outcome 0..0 The result of procedure
Procedure.report 0..0 Any report resulting from the procedure
Procedure.complication 0..0 Complication following the procedure
Procedure.complicationDetail 0..0 A condition that is a result of the procedure
Procedure.followUp 0..0 Instructions for follow up
Procedure.note 0..* Annotation GenomicStudy.analysis.note
Procedure.focalDevice 0..0 Manipulated, implanted, or removed device
Procedure.usedReference 0..0 Items used during procedure
Procedure.usedCode 0..0 Coded items used during the procedure

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Procedure 0..* Procedure An action that is being or was performed on a patient
Procedure.id This element is included in summaries. 0..1 id Logical id of this artifact
Procedure.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Procedure.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Procedure.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Procedure.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Procedure.contained 0..* Resource Contained, inline Resources
Procedure.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Procedure.Slices for extension.extension:method-type 0..* CodeableConcept GenomicStudy.analysis.methodType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
Binding: Genomic Study Method Type ValueSet (preferred)
Procedure.Slices for extension.extension:change-type 0..* CodeableConcept GenomicStudy.analysis.changeType
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
Binding: Genomic Study Change Type ValueSet (preferred)
Procedure.Slices for extension.extension:genome-build 0..1 CodeableConcept GenomicStudy.analysis.genomeBuild
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
Binding: LOINC Answer List LL1040-6 (extensible)
Procedure.Slices for extension.extension:genomic-source-class 0..1 CodeableConcept GenomicStudy.analysis.genomicSourceClass
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
Binding: LOINC Answer List LL378-1 (extensible)
Procedure.Slices for extension.extension:title 0..1 string GenomicStudy.analysis.title
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
Procedure.Slices for extension.extension:focus 0..* Reference(Resource) GenomicStudy.analysis.focus
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
Procedure.Slices for extension.extension:specimen 0..* Reference(Specimen) GenomicStudy.analysis.specimen
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
Procedure.Slices for extension.extension:metrics 0..1 (Complex) Genomic Study Analysis Metrics
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
Procedure.Slices for extension.extension:regions 0..1 (Complex) Genomic Study Analysis Regions
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
Procedure.Slices for extension.extension:device 0..* (Complex) GenomicStudy.analysis.device
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
Procedure.Slices for extension.extension:protocol-performed 0..1 Reference(Procedure | Task) GenomicStudy.protocolPerformed
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
Procedure.Slices for extension.extension:input 0..* (Complex) GenomicStudy.analysis.input
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
Procedure.Slices for extension.extension:output 0..* (Complex) GenomicStudy.analysis.output
URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
Procedure.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Procedure.identifier This element is included in summaries. 0..* Identifier GenomicStudy.analysis.identifier
Procedure.instantiatesCanonical This element is included in summaries. 0..* canonical(PlanDefinition | ActivityDefinition) GenomicStudy.analysis.instantiatesCanonical
Procedure.instantiatesUri This element is included in summaries. 0..* uri GenomicStudy.analysis.instantiatesUri
Procedure.status This element is a modifier element. This element is included in summaries. 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): A code specifying the state of the procedure.
Required Pattern: completed (extensions allowed)
Procedure.category This element is included in summaries. 1..1 CodeableConcept Classification of the procedure
Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
Procedure.category.id 0..1 string Unique id for inter-element referencing
Procedure.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Procedure.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system

Required Pattern:
{
  "system" : "http://terminology.hl7.org/CodeSystem/observation-category",
  "code" : "laboratory"
}
Procedure.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Procedure.subject This element is included in summaries. 1..1 Reference(Patient | Group) Who the procedure was performed on
Procedure.performed[x] This element is included in summaries. 0..1 dateTime GenomicStudy.analysis.date
Procedure.performer This element is included in summaries. 0..* BackboneElement The people who performed the procedure
Procedure.performer.id 0..1 string Unique id for inter-element referencing
Procedure.performer.extension 0..* Extension Additional content defined by implementations
Procedure.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Procedure.performer.function This element is included in summaries. 0..1 CodeableConcept GenomicStudy.analysis.performer.role
Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
Procedure.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Organization | Device) GenomicStudy.analysis.performer.actor
Procedure.performer.onBehalfOf 0..1 Reference(Organization) Organization the device or practitioner was acting for
Procedure.note 0..* Annotation GenomicStudy.analysis.note

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Procedure.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Procedure.status Base required EventStatus 📍4.0.1 FHIR Std.
Procedure.category Base example Procedure Category Codes (SNOMED CT) 📍4.0.1 FHIR Std.
Procedure.performer.​function Base example Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure If 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-4 error Procedure If 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-5 error Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Procedure A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron