Implementation Guide
23.1.0 - R4 APIs

Publish Box goes here

Resource Profile: AthenaDevice - Detailed Descriptions

Active as of 2022-03-01

Definitions for the athena-device-profile resource profile.

Guidance on how to interpret the contents of this table can be found here

0. Device
Must Supportfalse
2. Device.id
Control1..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
4. Device.meta
Control0..1
TypeMeta
Must Supporttrue
6. Device.meta.versionId
Control0..1
Typeid
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
8. Device.meta.lastUpdated
Control0..1
Typeinstant
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
10. Device.meta.profile
Control2..*
Typecanonical
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
SlicingThis element introduces a set of slices on Device.meta.profile. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ uri
  • 12. Device.meta.profile:USCore ImplantableDevice
    Slice NameUSCore ImplantableDevice
    Control1..1
    Typecanonical
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Must Supportfalse
    Fixed Valuehttp://hl7.org/fhir/us/core/StructureDefinition/us-core-implantable-device
    14. Device.meta.profile:Athena Patient Profile
    Slice NameAthena Patient Profile
    Control1..1
    Typecanonical
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Must Supportfalse
    Fixed Valuehttps://docs.mydata.athenahealth.com/fhir-r4/StructureDefinition/athena-device-profile
    16. Device.meta.security
    Control0..2
    TypeCoding
    Must Supportfalse
    SlicingThis element introduces a set of slices on Device.meta.security. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ coding
    • 18. Device.meta.security:SENSITIVECHART
      Slice NameSENSITIVECHART
      Control0..1
      TypeCoding
      Must Supportfalse
      20. Device.meta.security:CONFABBR
      Slice NameCONFABBR
      Control0..1
      TypeCoding
      Must Supportfalse
      22. Device.meta.security:CONFABBR.system
      Control1..1
      Typeuri
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      24. Device.meta.security:CONFABBR.code
      Control1..1
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      26. Device.meta.tag
      Control1..*
      TypeCoding
      Must Supportfalse
      28. Device.identifier
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control0..*
      TypeIdentifier
      Must Supportfalse
      30. Device.udiCarrier
      Control0..1
      TypeBackboneElement
      Must Supporttrue
      32. Device.udiCarrier.deviceIdentifier
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      34. Device.udiCarrier.carrierHRF
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      36. Device.status
      Control0..1
      Typecode
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      38. Device.distinctIdentifier
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      40. Device.manufacturer
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      42. Device.manufactureDate
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      44. Device.expirationDate
      Control0..1
      TypedateTime
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      46. Device.lotNumber
      Comments

      Alphanumeric Maximum 20.

      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      48. Device.serialNumber
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      50. Device.modelNumber
      Control0..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      52. Device.type
      Control1..1
      TypeCodeableConcept
      Must Supporttrue
      54. Device.version
      NoteThis is a business version Id, not a resource version Id (see discussion)
      Control0..1
      TypeBackboneElement
      Must Supportfalse
      56. Device.version.value
      Control1..1
      Typestring
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supportfalse
      58. Device.patient
      Control1..1
      TypeReference(Patient)
      Must Supporttrue
      60. Device.note
      Control0..1
      TypeAnnotation
      Must Supportfalse