Genomics Reporting Implementation Guide
4.0.0-cibuild - CI Build

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:

- Refer to this Profile: Genomic Study Analysis Extension
- Examples for this Profile: Procedure/PGXGenomicStudyAnalysis, Procedure/analysisTumorNormalDNA, Procedure/analysisTumorRNA, Procedure/genomicstudyanalysis-trio2... Show 2 more, Procedure/lungMass-analysis1 and Procedure/lungMass-analysis2

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri | Σ | 0..* | uri | GenomicStudy.analysis.instantiatesUri
status | ?!Σ | 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
category | Σ | 1..1 | CodeableConcept | Classification of the procedure Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
coding | Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
subject | Σ | 1..1 | Reference(Patient | Group) | Who the procedure was performed on
performed[x] | Σ | 0..1 | dateTime | GenomicStudy.analysis.date
note |  | 0..* | Annotation | GenomicStudy.analysis.note
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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
identifier |  | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical |  | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri |  | 0..* | uri | GenomicStudy.analysis.instantiatesUri
basedOn |  | 0..0 |  | A request for this procedure
partOf |  | 0..0 |  | Part of referenced event
status |  | 1..1 | code | preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown Required Pattern: completed
statusReason |  | 0..0 |  | Reason for current status
category |  | 1..1 | CodeableConcept | Classification of the procedure
coding |  | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
code |  | 0..0 |  | Identification of the procedure
encounter |  | 0..0 |  | Encounter created as part of
performed[x] |  | 0..1 | dateTime | GenomicStudy.analysis.date
recorder |  | 0..0 |  | Who recorded the procedure
asserter |  | 0..0 |  | Person who asserts this procedure
performer |  |  |  |
function |  | 0..1 | CodeableConcept | GenomicStudy.analysis.performer.role
actor |  | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Device) | GenomicStudy.analysis.performer.actor
location |  | 0..0 |  | Where the procedure happened
reasonCode |  | 0..0 |  | Coded reason procedure performed
reasonReference |  | 0..0 |  | The justification that the procedure was performed
bodySite |  | 0..0 |  | Target body sites
outcome |  | 0..0 |  | The result of procedure
report |  | 0..0 |  | Any report resulting from the procedure
complication |  | 0..0 |  | Complication following the procedure
complicationDetail |  | 0..0 |  | A condition that is a result of the procedure
followUp |  | 0..0 |  | Instructions for follow up
note |  | 0..* | Annotation | GenomicStudy.analysis.note
focalDevice |  | 0..0 |  | Manipulated, implanted, or removed device
usedReference |  | 0..0 |  | Items used during procedure
usedCode |  | 0..0 |  | Coded items used during the procedure
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri | Σ | 0..* | uri | GenomicStudy.analysis.instantiatesUri
status | ?!Σ | 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
category | Σ | 1..1 | CodeableConcept | Classification of the procedure Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
subject | Σ | 1..1 | Reference(Patient | Group) | Who the procedure was performed on
performed[x] | Σ | 0..1 | dateTime | GenomicStudy.analysis.date
performer | Σ | 0..* | BackboneElement | The people who performed the procedure
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
function | Σ | 0..1 | CodeableConcept | GenomicStudy.analysis.performer.role Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
actor | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Device) | GenomicStudy.analysis.performer.actor
onBehalfOf |  | 0..1 | Reference(Organization) | Organization the device or practitioner was acting for
note |  | 0..* | Annotation | GenomicStudy.analysis.note
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()`

This structure is derived from Procedure

Summary

Mandatory: 2 elements
Prohibited: 19 elements

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output

Maturity: 2

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri | Σ | 0..* | uri | GenomicStudy.analysis.instantiatesUri
status | ?!Σ | 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
category | Σ | 1..1 | CodeableConcept | Classification of the procedure Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
coding | Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
subject | Σ | 1..1 | Reference(Patient | Group) | Who the procedure was performed on
performed[x] | Σ | 0..1 | dateTime | GenomicStudy.analysis.date
note |  | 0..* | Annotation | GenomicStudy.analysis.note
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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
identifier |  | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical |  | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri |  | 0..* | uri | GenomicStudy.analysis.instantiatesUri
basedOn |  | 0..0 |  | A request for this procedure
partOf |  | 0..0 |  | Part of referenced event
status |  | 1..1 | code | preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown Required Pattern: completed
statusReason |  | 0..0 |  | Reason for current status
category |  | 1..1 | CodeableConcept | Classification of the procedure
coding |  | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
code |  | 0..0 |  | Identification of the procedure
encounter |  | 0..0 |  | Encounter created as part of
performed[x] |  | 0..1 | dateTime | GenomicStudy.analysis.date
recorder |  | 0..0 |  | Who recorded the procedure
asserter |  | 0..0 |  | Person who asserts this procedure
performer |  |  |  |
function |  | 0..1 | CodeableConcept | GenomicStudy.analysis.performer.role
actor |  | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Device) | GenomicStudy.analysis.performer.actor
location |  | 0..0 |  | Where the procedure happened
reasonCode |  | 0..0 |  | Coded reason procedure performed
reasonReference |  | 0..0 |  | The justification that the procedure was performed
bodySite |  | 0..0 |  | Target body sites
outcome |  | 0..0 |  | The result of procedure
report |  | 0..0 |  | Any report resulting from the procedure
complication |  | 0..0 |  | Complication following the procedure
complicationDetail |  | 0..0 |  | A condition that is a result of the procedure
followUp |  | 0..0 |  | Instructions for follow up
note |  | 0..* | Annotation | GenomicStudy.analysis.note
focalDevice |  | 0..0 |  | Manipulated, implanted, or removed device
usedReference |  | 0..0 |  | Items used during procedure
usedCode |  | 0..0 |  | Coded items used during the procedure
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Procedure |  | 0..* | Procedure | An action that is being or was performed on a patient
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
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)
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)
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)
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)
extension:title |  | 0..1 | string | GenomicStudy.analysis.title URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
extension:focus |  | 0..* | Reference(Resource) | GenomicStudy.analysis.focus URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
extension:specimen |  | 0..* | Reference(Specimen) | GenomicStudy.analysis.specimen URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
extension:metrics |  | 0..1 | (Complex) | Genomic Study Analysis Metrics URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
extension:regions |  | 0..1 | (Complex) | Genomic Study Analysis Regions URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
extension:device |  | 0..* | (Complex) | GenomicStudy.analysis.device URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
extension:protocol-performed |  | 0..1 | Reference(Procedure | Task) | GenomicStudy.protocolPerformed URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
extension:input |  | 0..* | (Complex) | GenomicStudy.analysis.input URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
extension:output |  | 0..* | (Complex) | GenomicStudy.analysis.output URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | GenomicStudy.analysis.identifier
instantiatesCanonical | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition) | GenomicStudy.analysis.instantiatesCanonical
instantiatesUri | Σ | 0..* | uri | GenomicStudy.analysis.instantiatesUri
status | ?!Σ | 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
category | Σ | 1..1 | CodeableConcept | Classification of the procedure Binding: ProcedureCategoryCodes(SNOMEDCT) (example): A code that classifies a procedure for searching, sorting and display purposes.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 1..1 | Coding | Code defined by a terminology system Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/observation-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: laboratory
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text | Σ | 0..1 | string | Plain text representation of the concept
subject | Σ | 1..1 | Reference(Patient | Group) | Who the procedure was performed on
performed[x] | Σ | 0..1 | dateTime | GenomicStudy.analysis.date
performer | Σ | 0..* | BackboneElement | The people who performed the procedure
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
function | Σ | 0..1 | CodeableConcept | GenomicStudy.analysis.performer.role Binding: ProcedurePerformerRoleCodes (example): A code that identifies the role of a performer of the procedure.
actor | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | Device) | GenomicStudy.analysis.performer.actor
onBehalfOf |  | 0..1 | Reference(Organization) | Organization the device or practitioner was acting for
note |  | 0..* | Annotation | GenomicStudy.analysis.note
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()`

This structure is derived from Procedure

Summary

Mandatory: 2 elements
Prohibited: 19 elements

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-method-type
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-change-type
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genome-build
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-genomic-source-class
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-title
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-focus
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-specimen
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-metrics
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-regions
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-device
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-protocol-performed
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-input
- http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-study-analysis-output

Maturity: 2

Other representations of profile: CSV, Excel, Schematron