ESMD FHIR Implementation Guide
1.0.0 - esmd

ESMD FHIR Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: Letter Identifier

Official URL: https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Idn-TransactionId Version: 1.0.0
Draft as of 2024-02-25 Computable Name: EsmdIdnTransactionId

The Esmd-Idn-TransactionId is a custom esMD FHIR resource that is used to transmit a unique identifier which is assigned by the esMD System to track transactions received from Health Information Handlers (HIHs) or Providers. When a transaction is received, esMD generates and assigns the TransactionId. It then uses it to provide clear and efficient tracking for auditing, status reporting, and seamless management of submissions and responses within the esMD workflow. The Esmd-Idn-TransactionId resource is used in the following esMD FHIR profiles: • Esmd-DocumentReference - When used in this profile, the TransactionId represents a unique identifier which is used by the esMD System to track a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System. • Esmd-ListDeliveryConfirmation - When used in this profile, the TransactionId is used as a unique identifier that enables users to confirm the delivery of a specific clinical document using esMD's notification features.

Usage:

  • This DataType Constraint is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
ele-1: All FHIR elements must have a @value or children
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: official
... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value ΣC 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
Example esMD Transation ID: SRC361990001571

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Identifier.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official
... system 1..1 uri The namespace for the identifier value
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value C 1..1 string The value that is unique
Example esMD Transation ID: SRC361990001571

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value ΣC 1..1 string The value that is unique
Example General: 123456
Example esMD Transation ID: SRC361990001571
... period Σ 0..1 Period Time period when id is/was valid for use
... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Identifier.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Fixed: 1 element

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
ele-1: All FHIR elements must have a @value or children
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: official
... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value ΣC 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
Example esMD Transation ID: SRC361990001571

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Identifier.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')

Differential View

This structure is derived from Identifier

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... use 0..1 code usual | official | temp | secondary | old (If known)
Required Pattern: official
... system 1..1 uri The namespace for the identifier value
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value C 1..1 string The value that is unique
Example esMD Transation ID: SRC361990001571

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Identifier C 0..* Identifier An identifier intended for computation
esmd-idn-transactionid-1: esMD Transaction ID must be required element and length should be 15 AlphaNumerics
... id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
... system Σ 1..1 uri The namespace for the identifier value
Fixed Value: http://esmdfhir.cms.gov/fhir/StructureDefinition/Esmd-Idn-TransactionId
... value ΣC 1..1 string The value that is unique
Example General: 123456
Example esMD Transation ID: SRC361990001571
... period Σ 0..1 Period Time period when id is/was valid for use
... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Identifier.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
esmd-idn-transactionid-1errorIdentifieresMD Transaction ID must be required element and length should be 15 AlphaNumerics
: value.matches('^[A-Za-z0-9]{15}$')
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Identifier

Summary

Mandatory: 2 elements
Fixed: 1 element

 

Other representations of profile: CSV, Excel, Schematron