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
| Official URL: https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Ext-StatusCode | Version: 1.0.0 | |||
| Active as of 2024-02-25 | Computable Name: EsmdExtStatusCode | |||
The Esmd-Ext-StatusCode is a custom esMD FHIR resource that is used to provide detailed information about a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System to indicate that success or error conditions exist. The StatusCode provides a consistent way to track processing across systems and ensures that the status of clinical documents are accurately tracked and reported. The Esmd-Ext-StatusCode resource is used in the following esMD FHIR profile: • Esmd-FindListTransactionNotification - When used in this profile, StatusCode is used to report the status of a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System.
Context of Use
This extension may be used on the following element(s):
List
DocumentReference
Usage info
Usage:
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | esMD supported Status Code | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | uri | "https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Ext-StatusCode" | |
![]() ![]() |
1..1 | code | Value of extension Binding: ESMD StatusCodes ValueSet (required): Codes used for esMD Custom Status Codes | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | esMD supported Status Code | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | uri | "https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Ext-StatusCode" | |
![]() ![]() |
1..1 | code | Value of extension Binding: ESMD StatusCodes ValueSet (required): Codes used for esMD Custom Status Codes | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Simple Extension of type code: The Esmd-Ext-StatusCode is a custom esMD FHIR resource that is used to provide detailed information about a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System to indicate that success or error conditions exist. The StatusCode provides a consistent way to track processing across systems and ensures that the status of clinical documents are accurately tracked and reported. The Esmd-Ext-StatusCode resource is used in the following esMD FHIR profile: • Esmd-FindListTransactionNotification - When used in this profile, StatusCode is used to report the status of a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | esMD supported Status Code | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | uri | "https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Ext-StatusCode" | |
![]() ![]() |
1..1 | code | Value of extension Binding: ESMD StatusCodes ValueSet (required): Codes used for esMD Custom Status Codes | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | esMD supported Status Code | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..0 | |||
![]() ![]() |
1..1 | uri | "https://terminology.esmduat.cms.gov:8099/fhir/StructureDefinition/Esmd-Ext-StatusCode" | |
![]() ![]() |
1..1 | code | Value of extension Binding: ESMD StatusCodes ValueSet (required): Codes used for esMD Custom Status Codes | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Simple Extension of type code: The Esmd-Ext-StatusCode is a custom esMD FHIR resource that is used to provide detailed information about a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System to indicate that success or error conditions exist. The StatusCode provides a consistent way to track processing across systems and ensures that the status of clinical documents are accurately tracked and reported. The Esmd-Ext-StatusCode resource is used in the following esMD FHIR profile: • Esmd-FindListTransactionNotification - When used in this profile, StatusCode is used to report the status of a clinical document at the transaction level as it passes through various stages of validation, processing, and routing within the esMD System.
Other representations of profile: CSV, Excel, Schematron
| Path | Conformance | ValueSet | URI |
| Extension.value[x] | required | EsmdVSStatusCodes (a valid code from esMD support Status Codes)https://terminology.esmduat.cms.gov:8099/fhir/ValueSet/Esmd-VS-StatusCodesfrom this IG |
| Id | Grade | Path(s) | Details | Requirements |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |