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()) |