HL7® Iniciativa Costa Rica

Guía de Implementación Core de Costa Rica
0.1.0 - ci-build Costa Rica bandera

Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): no se debe usar en producción. Es un borrador en discusión en las mesas de trabajo de la Iniciativa HL7® Costa Rica y cambia sin aviso. Vea el ciclo de vida de las guías.

Perfil de los recursos: Dispositivo ( Resumen )

URL oficial: https://hl7.or.cr/fhir/core/StructureDefinition/cr-device Versión: 0.1.0
Standards status: Draft Nivel de madurez: 0 Nombre computable: CRDevice

Perfil base nacional para una instancia de dispositivo en salud: software conectado al HIE o un equipo físico. Establece identidad, estado, nombre, categoría, tipo y organización responsable comunes; los perfiles derivados definen las reglas específicas de cada propósito. Requiere un identificador de instancia o número de serie: un UDI puede identificar solo el modelo y no basta por sí solo para identificar la unidad concreta, conforme a las definiciones de Device R5 y DeviceDefinition R5.

Usos:

También puede consultar los usos en las estadísticas de IG de FHIR

Vistas formales del contenido del perfil

Descripción de perfiles, diferenciales, instantáneas y sus representaciones.

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: dev-1, cr-device-identificacion
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... udiCarrier SΣ 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ 1..1 string Mandatory fixed portion of UDI
.... issuer Σ 1..1 uri UDI Issuing Organization
... status ?!SΣ 1..1 code Estado del registro: active | inactive | entered-in-error
Vinculación: FHIRDeviceStatus (required): The record status of the device.
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
Vinculación: FHIRDeviceCategory (example): Categories of medical devices.
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
Vinculación: DeviceType (example): Codes to identify medical devices.
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
Device.status Base required FHIR Device Status 📍5.0.0 Estándar FHIR
Device.category Base example FHIR Device Category 📍5.0.0 Estándar FHIR
Device.type Base example Device Type 📍5.0.0 Estándar FHIR

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()
dev-1 error Device only one Device.name.display SHALL be true when there is more than one Device.name name.where(display=true).count() <= 1
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TODOS** los elementos All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TODAS** las extensiones Must have either extensions or value[x], not both extension.exists() != value.exists()

Esta estructura se deriva de Device .

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: cr-device-identificacion
... identifier S 0..* Identifier Identificador de instancia del dispositivo, cuando aplica
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... udiCarrier S 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce

doco Documentación de este formato

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()
NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: dev-1, cr-device-identificacion
... 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
Vinculación: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador de instancia del dispositivo, cuando aplica
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... definition 0..1 CodeableReference(DeviceDefinition) The reference to the definition for the device
... udiCarrier SΣ 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
.... 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
.... deviceIdentifier Σ 1..1 string Mandatory fixed portion of UDI
.... issuer Σ 1..1 uri UDI Issuing Organization
.... jurisdiction 0..1 uri Regional UDI authority
.... carrierAIDC Σ 0..1 base64Binary UDI Machine Readable Barcode String
.... carrierHRF Σ 0..1 string UDI Human Readable Barcode String
.... entryType 0..1 code barcode | rfid | manual | card | self-reported | electronic-transmission | unknown
Vinculación: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 1..1 code Estado del registro: active | inactive | entered-in-error
Vinculación: FHIRDeviceStatus (required): The record status of the device.
... availabilityStatus 0..1 CodeableConcept lost | damaged | destroyed | available
Vinculación: FHIRDeviceAvailabilityStatus (extensible): The availability status reason of the device.
... biologicalSourceEvent 0..1 Identifier An identifier that supports traceability to the event during which material in this product from one or more biological entities was obtained or pooled
... manufacturer 0..1 string Name of device manufacturer
... manufactureDate 0..1 dateTime Date when the device was made
... expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... name C 0..* BackboneElement The name or names of the device as known to the manufacturer and/or patient
.... 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
.... value Σ 1..1 string The term that names the device
.... type Σ 1..1 code registered-name | user-friendly-name | patient-reported-name
Vinculación: DeviceNameType (required): The type of name the device is referred by.
.... display ?!ΣC 0..1 boolean The preferred device name
... modelNumber 0..1 string The manufacturer's model number for the device
... partNumber 0..1 string The part number or catalog number of the device
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
Vinculación: FHIRDeviceCategory (example): Categories of medical devices.
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
Vinculación: DeviceType (example): Codes to identify medical devices.
... version 0..* BackboneElement The actual design of the device or software version running on the device
.... 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
.... type 0..1 CodeableConcept The type of the device version, e.g. manufacturer, approved, internal
Vinculación: DeviceVersionType (example): The type of version indicated for the device.
.... component 0..1 Identifier The hardware or software module of the device to which the version applies
.... installDate 0..1 dateTime The date the version was installed on the device
.... value 1..1 string The version text
... conformsTo 0..* BackboneElement Identifies the standards, specifications, or formal guidances for the capabilities supported by the device
.... 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
.... category 0..1 CodeableConcept Describes the common type of the standard, specification, or formal guidance. communication | performance | measurement
Vinculación: DeviceSpecificationCategory (example): The kind of standards used by the device.
.... specification 1..1 CodeableConcept Identifies the standard, specification, or formal guidance that the device adheres to
Vinculación: DeviceSpecificationType (example): The type of version indicated for the device.
.... version 0..1 string Specific form or variant of the standard
... property 0..* BackboneElement Inherent, essentially fixed, characteristics of the device. e.g., time properties, size, material, etc.
.... 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
.... type 1..1 CodeableConcept Code that specifies the property being represented
Vinculación: DeviceType (example): Device property type.
.... value[x] 1..1 Value of the property
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueAttachment Attachment
... mode 0..1 CodeableConcept The designated condition for performing a task
Vinculación: FHIRDeviceOperationMode (example): Operational mode of a device.
... cycle 0..1 Count The series of occurrences that repeats during the operation of the device
... duration 0..1 Duration A measurement of time during the device's operation (e.g., days, hours, mins, etc.)
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to electronic services provided by the device
... gateway 0..* CodeableReference(Device) Linked device acting as a communication/data collector, translator or controller
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device
Vinculación: DeviceSafety (example)
... parent 0..1 Reference(Device) The higher level or encompassing device that this device is a logical part of

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
Device.language Base required All Languages 📍5.0.0 Estándar FHIR
Device.udiCarrier.entryType Base required UDI Entry Type 📍5.0.0 Estándar FHIR
Device.status Base required FHIR Device Status 📍5.0.0 Estándar FHIR
Device.availabilityStatus Base extensible FHIR Device Availability Status 📍5.0.0 Estándar FHIR
Device.name.type Base required Device Name Type 📍5.0.0 Estándar FHIR
Device.category Base example FHIR Device Category 📍5.0.0 Estándar FHIR
Device.type Base example Device Type 📍5.0.0 Estándar FHIR
Device.version.type Base example Device Version Type 📍5.0.0 Estándar FHIR
Device.conformsTo.category Base example Device Specification Category 📍5.0.0 Estándar FHIR
Device.conformsTo.specification Base example Device Specification Type 📍5.0.0 Estándar FHIR
Device.property.type Base example Device Property Type 📍5.0.0 Estándar FHIR
Device.mode Base example FHIR Device Operation Mode 📍5.0.0 Estándar FHIR
Device.safety Base example Device Safety 📍5.0.0 Estándar FHIR

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()
dev-1 error Device only one Device.name.display SHALL be true when there is more than one Device.name name.where(display=true).count() <= 1
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TODOS** los elementos All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TODAS** las extensiones Must have either extensions or value[x], not both extension.exists() != value.exists()

Esta estructura se deriva de Device .

Resumen

Obligatorios: 4 elementos
Must-Support: 8 elementos

Estructuras

Esta estructura hace referencia a estas otras estructuras:

Maturity: 0

Vista de elementos clave

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: dev-1, cr-device-identificacion
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... udiCarrier SΣ 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... deviceIdentifier Σ 1..1 string Mandatory fixed portion of UDI
.... issuer Σ 1..1 uri UDI Issuing Organization
... status ?!SΣ 1..1 code Estado del registro: active | inactive | entered-in-error
Vinculación: FHIRDeviceStatus (required): The record status of the device.
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
Vinculación: FHIRDeviceCategory (example): Categories of medical devices.
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
Vinculación: DeviceType (example): Codes to identify medical devices.
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
Device.status Base required FHIR Device Status 📍5.0.0 Estándar FHIR
Device.category Base example FHIR Device Category 📍5.0.0 Estándar FHIR
Device.type Base example Device Type 📍5.0.0 Estándar FHIR

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()
dev-1 error Device only one Device.name.display SHALL be true when there is more than one Device.name name.where(display=true).count() <= 1
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TODOS** los elementos All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TODAS** las extensiones Must have either extensions or value[x], not both extension.exists() != value.exists()

Vista diferencial

Esta estructura se deriva de Device .

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: cr-device-identificacion
... identifier S 0..* Identifier Identificador de instancia del dispositivo, cuando aplica
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... udiCarrier S 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce

doco Documentación de este formato

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()

Vista instantáneaView

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. Device C 0..* Device This is an abstract profile. Child profiles: CRDeviceSistema
Dispositivo: perfil base nacional para software o equipo físico
Constraints: dev-1, cr-device-identificacion
... 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
Vinculación: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... 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
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier S 0..* Identifier Identificador de instancia del dispositivo, cuando aplica
... displayName S 1..1 string Nombre visible del dispositivo
Max Length:250
... definition 0..1 CodeableReference(DeviceDefinition) The reference to the definition for the device
... udiCarrier SΣ 0..* BackboneElement UDI del dispositivo, cuando aplica; no sustituye el identificador de instancia
.... 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
.... deviceIdentifier Σ 1..1 string Mandatory fixed portion of UDI
.... issuer Σ 1..1 uri UDI Issuing Organization
.... jurisdiction 0..1 uri Regional UDI authority
.... carrierAIDC Σ 0..1 base64Binary UDI Machine Readable Barcode String
.... carrierHRF Σ 0..1 string UDI Human Readable Barcode String
.... entryType 0..1 code barcode | rfid | manual | card | self-reported | electronic-transmission | unknown
Vinculación: UDIEntryType (required): Codes to identify how UDI data was entered.
... status ?!SΣ 1..1 code Estado del registro: active | inactive | entered-in-error
Vinculación: FHIRDeviceStatus (required): The record status of the device.
... availabilityStatus 0..1 CodeableConcept lost | damaged | destroyed | available
Vinculación: FHIRDeviceAvailabilityStatus (extensible): The availability status reason of the device.
... biologicalSourceEvent 0..1 Identifier An identifier that supports traceability to the event during which material in this product from one or more biological entities was obtained or pooled
... manufacturer 0..1 string Name of device manufacturer
... manufactureDate 0..1 dateTime Date when the device was made
... expirationDate 0..1 dateTime Date and time of expiry of this device (if applicable)
... lotNumber 0..1 string Lot number of manufacture
... serialNumber S 0..1 string Número de serie de la instancia, cuando aplica
... name C 0..* BackboneElement The name or names of the device as known to the manufacturer and/or patient
.... 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
.... value Σ 1..1 string The term that names the device
.... type Σ 1..1 code registered-name | user-friendly-name | patient-reported-name
Vinculación: DeviceNameType (required): The type of name the device is referred by.
.... display ?!ΣC 0..1 boolean The preferred device name
... modelNumber 0..1 string The manufacturer's model number for the device
... partNumber 0..1 string The part number or catalog number of the device
... category S 1..* CodeableConcept Categoría: software u otra categoría de dispositivo
Vinculación: FHIRDeviceCategory (example): Categories of medical devices.
... type S 1..1 CodeableConcept Tipo o función principal del dispositivo
Vinculación: DeviceType (example): Codes to identify medical devices.
... version 0..* BackboneElement The actual design of the device or software version running on the device
.... 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
.... type 0..1 CodeableConcept The type of the device version, e.g. manufacturer, approved, internal
Vinculación: DeviceVersionType (example): The type of version indicated for the device.
.... component 0..1 Identifier The hardware or software module of the device to which the version applies
.... installDate 0..1 dateTime The date the version was installed on the device
.... value 1..1 string The version text
... conformsTo 0..* BackboneElement Identifies the standards, specifications, or formal guidances for the capabilities supported by the device
.... 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
.... category 0..1 CodeableConcept Describes the common type of the standard, specification, or formal guidance. communication | performance | measurement
Vinculación: DeviceSpecificationCategory (example): The kind of standards used by the device.
.... specification 1..1 CodeableConcept Identifies the standard, specification, or formal guidance that the device adheres to
Vinculación: DeviceSpecificationType (example): The type of version indicated for the device.
.... version 0..1 string Specific form or variant of the standard
... property 0..* BackboneElement Inherent, essentially fixed, characteristics of the device. e.g., time properties, size, material, etc.
.... 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
.... type 1..1 CodeableConcept Code that specifies the property being represented
Vinculación: DeviceType (example): Device property type.
.... value[x] 1..1 Value of the property
..... valueQuantity Quantity
..... valueCodeableConcept CodeableConcept
..... valueString string
..... valueBoolean boolean
..... valueInteger integer
..... valueRange Range
..... valueAttachment Attachment
... mode 0..1 CodeableConcept The designated condition for performing a task
Vinculación: FHIRDeviceOperationMode (example): Operational mode of a device.
... cycle 0..1 Count The series of occurrences that repeats during the operation of the device
... duration 0..1 Duration A measurement of time during the device's operation (e.g., days, hours, mins, etc.)
... owner S 0..1 Reference(Organización) Organización responsable de operar el dispositivo, cuando se conoce
... contact 0..* ContactPoint Details for human/organization for support
... location 0..1 Reference(Location) Where the device is found
... url 0..1 uri Network address to contact device
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to electronic services provided by the device
... gateway 0..* CodeableReference(Device) Linked device acting as a communication/data collector, translator or controller
... note 0..* Annotation Device notes and comments
... safety Σ 0..* CodeableConcept Safety Characteristics of Device
Vinculación: DeviceSafety (example)
... parent 0..1 Reference(Device) The higher level or encompassing device that this device is a logical part of

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
Device.language Base required All Languages 📍5.0.0 Estándar FHIR
Device.udiCarrier.entryType Base required UDI Entry Type 📍5.0.0 Estándar FHIR
Device.status Base required FHIR Device Status 📍5.0.0 Estándar FHIR
Device.availabilityStatus Base extensible FHIR Device Availability Status 📍5.0.0 Estándar FHIR
Device.name.type Base required Device Name Type 📍5.0.0 Estándar FHIR
Device.category Base example FHIR Device Category 📍5.0.0 Estándar FHIR
Device.type Base example Device Type 📍5.0.0 Estándar FHIR
Device.version.type Base example Device Version Type 📍5.0.0 Estándar FHIR
Device.conformsTo.category Base example Device Specification Category 📍5.0.0 Estándar FHIR
Device.conformsTo.specification Base example Device Specification Type 📍5.0.0 Estándar FHIR
Device.property.type Base example Device Property Type 📍5.0.0 Estándar FHIR
Device.mode Base example FHIR Device Operation Mode 📍5.0.0 Estándar FHIR
Device.safety Base example Device Safety 📍5.0.0 Estándar FHIR

Restricciones

Id Nivel Ruta(s) Descripción Expression
cr-device-identificacion error Device La instancia del dispositivo tiene un identificador o número de serie; un UDI que solo identifica el modelo no basta. identifier.exists() or serialNumber.exists()
dev-1 error Device only one Device.name.display SHALL be true when there is more than one Device.name name.where(display=true).count() <= 1
dom-2 error Device If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Device 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Device 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 Device If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Device A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TODOS** los elementos All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TODAS** las extensiones Must have either extensions or value[x], not both extension.exists() != value.exists()

Esta estructura se deriva de Device .

Resumen

Obligatorios: 4 elementos
Must-Support: 8 elementos

Estructuras

Esta estructura hace referencia a estas otras estructuras:

Maturity: 0

 

Otras representaciones de perfil: CSV, Excel, Schematron

Notas:

Uso en el HIE

Alcance del perfil base

Este es el perfil base nacional de Device; no se intercambia por sí solo ni representa un tipo concreto. CRDeviceSistema deriva de él para software conectado al HIE. Las futuras IG de Laboratorio e Imágenes derivarán perfiles de equipos diagnósticos cuando definan UDI o serie, fabricante, modelo, ubicación y trazabilidad clínica.

Ver también Servicios del HIE.