 
 
        This page is part of the Genetic Reporting Implementation Guide (v0.1.0: STU 1 Ballot 1) based on FHIR v3.3.0. The current version which supercedes this version is 2.0.0.  For a full list of available versions, see the Directory of published versions 
The official URL for this profile is:
http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/devicecomp-fish-probe
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from DeviceComponent
Summary
Mandatory: 1 element (3 nested mandatory elements)
 Must-Support: 9 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
This structure is derived from DeviceComponent
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   DeviceComponent | 0..* | DeviceComponent Fish Probe | ||
|    device-comp-manufacturer | S | 0..1 | Reference(Observation) | Manufacturer of the FISH probe URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer | 
|     valueReference | S | 1..1 | Reference(Organization) | |
|    type | S | 1..1 | CodeableConcept | Binding: (unbound) (example) | 
|    property | BackboneElement | Slice: Unordered, Open by pattern:type | ||
|    property | S | 0..1 | BackboneElement | FISH probe gene name | 
|     type | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62370-2"}]} | 
|     valueCode | S | 0..* | CodeableConcept | Binding: (unbound) (example) | 
|    property | S | 0..1 | BackboneElement | FISH probe locus | 
|     type | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62371-0"}]} | 
|     valueCode | S | 0..* | CodeableConcept | Binding: (unbound) (example) | 
|  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   DeviceComponent | I | 0..* | DeviceComponent Fish Probe | |
|    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: Common Languages (extensible) | |
|    text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation | 
|    contained | 0..* | Resource | Contained, inline Resources | |
|    device-comp-manufacturer | SI | 0..1 | Reference(Observation) | Manufacturer of the FISH probe URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     url | 1..1 | uri | "http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer" | |
|     valueReference | S | 1..1 | Reference(Organization) | Value of extension | 
|    modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | 
|    identifier | Σ | 0..* | Identifier | Instance identifier | 
|    type | SΣ | 1..1 | CodeableConcept | What kind of component it is Binding: (unbound) (example) | 
|    lastSystemChange | Σ | 0..1 | instant | Recent system change timestamp | 
|    source | Σ | 0..1 | Reference(Device) | Top-level device resource link | 
|    parent | Σ | 0..1 | Reference(DeviceComponent) | Parent resource link | 
|    operationalStatus | Σ | 0..* | CodeableConcept | Current operational status of the component, for example On, Off or Standby Binding: DeviceComponentOperationalStatus (extensible) | 
|    parameterGroup | Σ | 0..1 | CodeableConcept | Current supported parameter group Binding: DeviceComponentParameterGroup (extensible) | 
|    measurementPrinciple | Σ | 0..1 | code | other | chemical | electrical | impedance | nuclear | optical | thermal | biological | mechanical | acoustical | manual+ Binding: MeasmntPrinciple (required) | 
|    productionSpecification | ΣI | 0..* | BackboneElement | Specification details such as Component Revisions, or Serial Numbers | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     specType | Σ | 0..1 | CodeableConcept | Type or kind of production specification, for example serial number or software revision Binding: DeviceSpecificationSpecType (extensible) | 
|     componentId | Σ | 0..1 | Identifier | Internal component unique identification | 
|     productionSpec | Σ | 0..1 | string | A printable string defining the component | 
|    languageCode | Σ | 0..1 | CodeableConcept | Language code for the human-readable text strings produced by the device Binding: Common Languages (extensible) | 
|    property | ΣI | BackboneElement | Other Attributes Slice: Unordered, Open by pattern:type | |
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | Σ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | Σ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|    property | SΣI | 0..1 | BackboneElement | FISH probe gene name | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | SΣ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62370-2"}]} | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | SΣ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|    property | SΣI | 0..1 | BackboneElement | FISH probe locus | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | SΣ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62371-0"}]} | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | SΣ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|  Documentation for this format | ||||
This structure is derived from DeviceComponent
Summary
Mandatory: 1 element (3 nested mandatory elements)
 Must-Support: 9 elements
Extensions
This structure refers to these extensions:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from DeviceComponent
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   DeviceComponent | 0..* | DeviceComponent Fish Probe | ||
|    device-comp-manufacturer | S | 0..1 | Reference(Observation) | Manufacturer of the FISH probe URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer | 
|     valueReference | S | 1..1 | Reference(Organization) | |
|    type | S | 1..1 | CodeableConcept | Binding: (unbound) (example) | 
|    property | BackboneElement | Slice: Unordered, Open by pattern:type | ||
|    property | S | 0..1 | BackboneElement | FISH probe gene name | 
|     type | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62370-2"}]} | 
|     valueCode | S | 0..* | CodeableConcept | Binding: (unbound) (example) | 
|    property | S | 0..1 | BackboneElement | FISH probe locus | 
|     type | S | 1..1 | CodeableConcept | Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62371-0"}]} | 
|     valueCode | S | 0..* | CodeableConcept | Binding: (unbound) (example) | 
|  Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   DeviceComponent | I | 0..* | DeviceComponent Fish Probe | |
|    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: Common Languages (extensible) | |
|    text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation | 
|    contained | 0..* | Resource | Contained, inline Resources | |
|    device-comp-manufacturer | SI | 0..1 | Reference(Observation) | Manufacturer of the FISH probe URL: http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     url | 1..1 | uri | "http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/device-comp-manufacturer" | |
|     valueReference | S | 1..1 | Reference(Organization) | Value of extension | 
|    modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | 
|    identifier | Σ | 0..* | Identifier | Instance identifier | 
|    type | SΣ | 1..1 | CodeableConcept | What kind of component it is Binding: (unbound) (example) | 
|    lastSystemChange | Σ | 0..1 | instant | Recent system change timestamp | 
|    source | Σ | 0..1 | Reference(Device) | Top-level device resource link | 
|    parent | Σ | 0..1 | Reference(DeviceComponent) | Parent resource link | 
|    operationalStatus | Σ | 0..* | CodeableConcept | Current operational status of the component, for example On, Off or Standby Binding: DeviceComponentOperationalStatus (extensible) | 
|    parameterGroup | Σ | 0..1 | CodeableConcept | Current supported parameter group Binding: DeviceComponentParameterGroup (extensible) | 
|    measurementPrinciple | Σ | 0..1 | code | other | chemical | electrical | impedance | nuclear | optical | thermal | biological | mechanical | acoustical | manual+ Binding: MeasmntPrinciple (required) | 
|    productionSpecification | ΣI | 0..* | BackboneElement | Specification details such as Component Revisions, or Serial Numbers | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     specType | Σ | 0..1 | CodeableConcept | Type or kind of production specification, for example serial number or software revision Binding: DeviceSpecificationSpecType (extensible) | 
|     componentId | Σ | 0..1 | Identifier | Internal component unique identification | 
|     productionSpec | Σ | 0..1 | string | A printable string defining the component | 
|    languageCode | Σ | 0..1 | CodeableConcept | Language code for the human-readable text strings produced by the device Binding: Common Languages (extensible) | 
|    property | ΣI | BackboneElement | Other Attributes Slice: Unordered, Open by pattern:type | |
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | Σ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | Σ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|    property | SΣI | 0..1 | BackboneElement | FISH probe gene name | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | SΣ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62370-2"}]} | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | SΣ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|    property | SΣI | 0..1 | BackboneElement | FISH probe locus | 
|     id | 0..1 | string | xml:id (or equivalent in JSON) | |
|     extension | 0..* | Extension | Additional content defined by implementations | |
|     modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | 
|     type | SΣ | 1..1 | CodeableConcept | Code that specifies the property Binding: DeviceComponentPropertyCode (extensible) Required Pattern: {"coding":[{"system":"http://loinc.org","code":"62371-0"}]} | 
|     valueQuantity | Σ | 0..* | Quantity | Property value as a quantity | 
|     valueCode | SΣ | 0..* | CodeableConcept | Property value as a code Binding: (unbound) (example) | 
|  Documentation for this format | ||||
Other representations of profile: Schematron
| Path | Name | Conformance | ValueSet | 
| DeviceComponent.language | Common Languages | extensible | Common Languages | 
| DeviceComponent.type | ?ext | example | |
| DeviceComponent.operationalStatus | DeviceComponentOperationalStatus | extensible | DeviceComponentOperationalStatus | 
| DeviceComponent.parameterGroup | DeviceComponentParameterGroup | extensible | DeviceComponentParameterGroup | 
| DeviceComponent.measurementPrinciple | MeasmntPrinciple | required | MeasmntPrinciple | 
| DeviceComponent.productionSpecification.specType | DeviceSpecificationSpecType | extensible | DeviceSpecificationSpecType | 
| DeviceComponent.languageCode | Common Languages | extensible | Common Languages | 
| DeviceComponent.property.type | DeviceComponentPropertyCode | extensible | DeviceComponentPropertyCode | 
| DeviceComponent.property.valueCode | ?ext | example | |
| DeviceComponent.property.type | DeviceComponentPropertyCode | extensible | DeviceComponentPropertyCode | 
| DeviceComponent.property.valueCode | ?ext | example | |
| DeviceComponent.property.type | DeviceComponentPropertyCode | extensible | DeviceComponentPropertyCode | 
| DeviceComponent.property.valueCode | ?ext | example | 
| Id | Path | Details | Requirements | 
| dom-2 | DeviceComponent | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
| dom-1 | DeviceComponent | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
| dom-4 | DeviceComponent | 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-3 | DeviceComponent | 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.all(('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists()) | |
| ele-1 | DeviceComponent.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | DeviceComponent.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | DeviceComponent.extension | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ext-1 | DeviceComponent.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| ele-1 | DeviceComponent.productionSpecification | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ele-1 | DeviceComponent.property | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ele-1 | DeviceComponent.property | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
| ele-1 | DeviceComponent.property | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) |