| Segment - Loop | Field | Mapping/Notes | Usage |
| ST | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| BHT | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | R |
| BHT01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| BHT02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| BHT03 | Bundle.identifier Implement with version: STU 1.0.0 | R |
| BHT04 | Bundle.timestamp and ClaimResponse.created Combine with BHT05 to create a datetime and populate both fields with the same value Implement with version: STU 1.0.0 | R |
| BHT05 | Bundle.timestamp and ClaimResponse.created Combine with BHT04 to create a datetime and populate both fields with the same value Implement with version: STU 1.0.0 | R |
| BHT06 | ClaimResponse.outcome The value from BHT06 is translated as follows: '18' -> 'complete' '19' -> 'partial' 'AT' -> 'partial' 'RU' -> 'partial' ?Recognize the concept may not easily fit when mapping between BHT06 and outcome Implement with version: STU 1.0.0 | R |
| HL - 2000A | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| AAA - 2000A | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorElement' extension[0].valueString = '2000A' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].c ode = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| NM1 - 2010A | | ClaimResponse.insurer => Organization Create an Organization in the response Bundle and set ClaimResponse.insurer to point to this Organization. Note that this Organization must adhere to the PAS Insurer Organization profile Implement with version: STU 1.0.0 | R |
| NM101 | Organization.type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'https://codesystem.x12.org/005010/98' type.coding[0].code = value of NM101 Implement with version: STU 1.0.0 | R |
| NM102 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM103 | Organization.name Implement with version: STU 1.0.0 | S |
| NM104 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM105 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM107 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM108 | Organization.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'https://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of NM108 translated as follows: '46' -> '46' 'PI' -> 'U' Implement with version: STU 1.1.0 | R |
| NM109 | Organization.identifier[0].value Implement with version: STU 1.0.0 | R |
| PER - 2010A | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| PER01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| PER02 | Organization.contact.name Populate the 'text' attribute of the name Implement with version: STU 1.0.0 | S |
| PER03 | Organization.contact.telecom[0].system Translate the PER03 value as follows: 'EM' -> 'email' 'FX' -> 'fax' 'TE' -> 'phone' 'UR' -> 'url' Implement with version: STU 1.0.0 | S |
| PER04 | Organization.contact.telecom[0].value Implement with version: STU 1.0.0 | S |
| PER05 | Organization.contact.telecom[1].system When PER05 is NOT equal to 'EX' create a new telecom element and translate PER05 as per the note for PER03. Implement with version: STU 1.0.0 | S |
| PER06 | Organization.contact.telecom[1].value If PER05 is NOT 'EX' store this value in the telecom[1].value If PER05 is 'EX' append the value formatted: ' ext. ' to telecom[0].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| PER07 | Organization.contact.telecom[n].system When PER07 is NOT equal to 'EX' create a new telecom element and translate PER07 as per the note for PER03. If PER05 was not 'EX' this will be telecom[2] otherwise this will be the 2nd telecom element. Implement with version: STU 1.0.0 | S |
| PER08 | Organization.contact.telecom[n].value If PER07 is NOT 'EX' store this value in the telecom[n].value If PER07 is 'EX' append the value formatted: ' ext. ' to telecom[1].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| AAA - 2010A | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-errorE lement' extension[0].valueString = '2010A' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| HL - 2000B | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM1 - 2010B | | ClaimResponse.requestor => Organization Create an Organization in the response Bundle and set ClaimResponse.requestor to point to this Organization. Note that this Organization must adhere to the PAS Requestor Organization profile. Note also The PAS Requestor Organization requires an address attribute (which is not provided in the REQUESTER LEVEL) which will require creating an address with a Data Absent Reason extension. Implement with version: STU 1.0.0 | R |
| NM101 | Organization.type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'https://codesystem.x12.org/005010/98' type.coding[0].code = value of NM101 Implement with version: STU 1.0.0 | R |
| NM102 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM103 | Organization.name Implement with version: STU 1.0.0 | S |
| NM104 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM105 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM107 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM108 | Organization.identifier[0].type Populate the CodeableConcept components of the type as follows: Organization.identifier[0].type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' Organization.identifier[0].type.coding[0].code = 'NPI' Organization.identifier[0].system = 'http://hl7.org/fhir/sid/us-npi' Implement with version: STU 1.1.0 | R |
| NM109 | Organization.identifier[0].value Implement with version: STU 1.0.0 | R |
| REF - 2010B | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.1.0 | S |
| AAA - 2010B | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-errorE lement' extension[0].valueString = '2010B' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| PRV - 2010B | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HL - 2000C | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM1 - 2010C | | ClaimResponse.patient => Patient (if 2000D Loop is NOT present) Create an Patient in the response Bundle and set ClaimResponse.patient to point to this Patient. Note that the Patient resource created must conform to the PAS Beneficiary Patient profile. Implement with version: STU 1.1.0 | R |
| NM101 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM102 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM103 | Patient.name[0].family Implement with version: STU 1.0.0 | S |
| NM104 | Patient.name[0].given[1] Implement with version: STU 1.0.0 | S |
| NM105 | Patient.name[0].given[2] Implement with version: STU 1.0.0 | S |
| NM106 | Patient.name[0].prefix[0] Implement with version: STU 1.0.0 | S |
| NM107 | Patient.name[0].suffix[0] Implement with version: STU 1.0.0 | S |
| NM108 | Patient.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = 'MB' Implement with version: STU 1.1.0 | R |
| NM109 | Patient.identifier[0].value Implement with version: STU 1.0.0 | R |
| REF - 2010C | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | Patient.identifier[1].type The type attribute is a CodeableConcept and is populated as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of REF01 translated as follows: '1L' -> '1L' '3L' -> '3L' '6P' -> '6P' 'DP' -> 'DP' 'EJ' -> 'EJ' 'F6' -> 'MC' 'HJ' -> 'HJ' 'IG' -> 'IG' 'N6' -> 'N6' 'NQ' -> 'MA' 'SY' -> 'SB' Implement with version: STU 1.1.0 | R |
| REF02 | Patient.identifier[1].value Implement with version: STU 1.0.0 | R |
| N3 - 2010C | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N301 | Patient.address[0].line[1] Implement with version: STU 1.0.0 | R |
| N302 | Patient.address[0].line[2] Implement with version: STU 1.0.0 | S |
| N4 - 2010C | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N401 | Patient.address[0].city Implement with version: STU 1.0.0 | R |
| N402 | Patient.address[0].state Implement with version: STU 1.0.0 | S |
| N403 | Patient.address[0].postalCode Implement with version: STU 1.0.0 | S |
| N404 | Patient.address[0].country Implement with version: STU 1.0.0 | S |
| N407 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| AAA - 2010C | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-errorE lement' extension[0].valueString = '2010C' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| DMG - 2010C | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DMG01 | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DMG02 | Patient.birthDate The Patient.birthDate format is YYYY-MM-DD and will need to be converted. Implement with version: STU 1.1.0 | R |
| DMG03 | Patient.gender The value from DMG03 must be translated to a FHIR specific value as follows: 'F' -> 'female' 'M' -> 'male' 'U' -> 'unknown' Implement with version: STU 1.0.0 | S |
| INS - 2010C | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HL - 2000D | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM1 - 2010D | | ClaimResponse.patient => Patient (if 2000D Loop is present) Create a Patient in the response Bundle and set ClaimResponse.patient to point to this Patient. Note that the Patient resource created must conform to the PAS Beneficiary Patient profile. Implement with version: STU 1.1.0 | R |
| NM101 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM102 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM103 | Patient.name[0].family Implement with version: STU 1.0.0 | S |
| NM104 | Patient.name[0].given[1] Implement with version: STU 1.0.0 | S |
| NM105 | Patient.name[0].given[2] Implement with version: STU 1.0.0 | S |
| NM107 | Patient.name[0].suffix[0] Implement with version: STU 1.0.0 | S |
| NM108 | Patient.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = 'MB' Implement with version: STU 1.1.0 | S |
| NM109 | Patient.identifier[0].value Implement with version: STU 1.0.0 | S |
| REF - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | Patient.identifier[1].type The type attribute is a CodeableConcept and is populated as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of REF01 translated as follows: 'EJ' -> 'EJ' 'SY' -> 'SB' Implement with version: STU 1.1.0 | R |
| REF02 | Patient.identifier[1].value Implement with version: STU 1.0.0 | R |
| N3 - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N301 | Patient.address[0].line[1] Implement with version: STU 1.0.0 | R |
| N302 | Patient.address[0].line[2] Implement with version: STU 1.0.0 | S |
| N4 - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N401 | Patient.address[0].city Implement with version: STU 1.0.0 | R |
| N402 | Patient.address[0].state Implement with version: STU 1.0.0 | S |
| N403 | Patient.address[0].postalCode Implement with version: STU 1.0.0 | S |
| N404 | Patient.address[0].country Implement with version: STU 1.0.0 | S |
| N407 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| AAA - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorElement' extension[0].valueString = '2010D' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| DMG - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DMG01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DMG02 | Patient.birthDate The Patient.birthDate format is YYYY-MM-DD and will need to be converted. Implement with version: STU 1.1.0 | R |
| DMG03 | Patient.gender The value from DMG03 must be translated to a FHIR specific value as follows: 'F' -> 'female' 'M' -> 'male' 'U' -> 'unknown' Implement with version: STU 1.0.0 | S |
| INS - 2010D | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| INS01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| INS02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| INS17 | Patient.multipleBirthInteger Implement with version: STU 1.0.0 | S |
| HL - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| TRN - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| TRN01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| TRN02 | ClaimResponse.identifier[0].value Implement with version: STU 1.0.0 | R |
| TRN03 | ClaimResponse.identifier[0].system Implement with version: STU 1.0.0 | R |
| TRN04 | ClaimResponse.identifier[0].assigner Implement with version: STU 1.0.0 | S |
| AAA - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-errorE lement' extension[0].valueString = '2000E' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| UM - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HCR - 2000E | | ClaimResponse.adjudication[0].extension(reviewAction) The HCR segment in the 2000E is used when present and there is no HCR segment in the 2000F. The components of the HCR segment are used to populate the complex extensions within the reviewAction extension. The base reviewAction extension is populate as follows: adjudication[0].extension[n].extension[] -> see HCR attributes below adjudication[0].extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- review Action' adjudication[0].category.coding[0].system = 'http://terminology.hl7.org/CodeSystem/adjudication' adjudication[0].category.coding[0].value = 'submitted' Implement with version: STU 1.1.0 | S |
| HCR01 | .extension(reviewActionCode) The reviewActionCode extension is a CodeableConcept and populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- review ActionCode' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/306' extension[n].valueCodeableCo ncept.coding[0].code = value of HCR01 Implement with version: STU 1.1.0 | R |
| HCR02 | ClaimResponse.preAuthRef AND .extension(number) The number extension is a string and populated as follows: extension[n].url = 'number' extension[n].valueString = value of HCR02 Implement with version: STU 1.1.0 | S |
| HCR03 | .extension(reasonCode) Create one of the following for each repetition of the reasonCode sent. The reasonCode extension is of type CodeableConcept and populated as follows: extension[n].url = 'reasonCode' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/886' extension[n].valueCodeableConcept.coding[0].code = value of HCR03 Implement with version: STU 1.1.0 | S |
| HCR04 | .extension(secondSurgicalOpinionFlag) The number extension is a boolean and populated as follows: extension[n].url = 'secondSurgicalOpinionFlag' extension[n].valueString = true if HCR04 = 'Y', false if HCR04 = 'N' Implement with version: STU 1.0.0 | S |
| REF - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| REF02 | ClaimResponse.item[n].extension(administrationReferenceNumber) Used for each iteration of 2000F where REF (Previous Review Authorization Number) is NOT present in the 2000F The administrationReferenceNumber extension type is a string and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- administrationReferenceNumber' extension[n].valueString = value of REF02 Implement with version: STU 1.0.0 | R |
| REF - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| REF02 | ClaimResponse.item[n].extension(authorizationNumber) Used for each iteration of 2000F where REF (Previous Review Authorization Number) is NOT present in the 2000F The authorizationNumber extension type is a string and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- authorizationNumber' extension[n].valueString = value of REF02 Implement with version: STU 1.0.0 | R |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | See note on DTP03 Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(authorizedDate) Used for each iteration of 2000F where DTP (Service Date) is NOT present If DTP02 = 'D8' extension type is dateTime and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDate' extension[n].valueDateTime = value of DTP03 If DTP02 = 'RD8' extension type is Period and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDate' extension[n].valuePeriod.start = value of DTP03 before '-' extension[n].valuePeriod.end = value of DTP03 after '-' Implement with version: STU 1.0.0 | R |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| DTP - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(preAuthIssueDate) Used for each iteration of 2000F where DTP (Certification Issue Date) is NOT present in the 2000F See DTP (Certification Issue Date) in 2000F below for formatting instructions Implement with version: STU 1.0.0 | R |
| DTP - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.preAuthPeriod.end Also used for each iteration of 2000F where DTP (Certification Expiration Date) is NOT present in the 2000F See DTP (Certification Expiration Date) in 2000F below for formatting instructions Implement with version: STU 1.0.0 | R |
| DTP - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.preAuthPeriod.start Also used for each iteration of 2000F where DTP (Certification Effective Date) is NOT present in the 2000F See DTP (Certification Effective Date) in 2000F below for formatting instructions Implement with version: STU 1.0.0 | R |
| HI - 2000E | | ClaimResponse.communicationRequest[n].reference => CommunicationRequest If there is no LOINC (HI0x-02 with 'LOI') in the HI segment, no CommunicationRequest is created. Only when there is a HI0x-02 with 'LOI', create a CommunicationRequest that conforms to the PAS CommunicationRequest and then set the reference to the new resource in the Bundle. Also set the following attributes on the CommunicationRequest: CommunicationRequest.status = 'active' CommunicationRequest.requestor.reference => Organization created in 2000B CommunicationRequest.sender.reference => Organization created in 2010A Note there is no unique qualifier that defines a LOINC Modifier. Allowed patterns are: DX/LOINC/LOINC Modifier which would result in one ClaimResponse.communicationRequest with one payload. LOINC/LOINC Modifier which would result in one ClaimResponse.communicationRequest with one payload. DX/DX/DX/DX/LOINC/LOINC Modifier/DX/LOINC/DX/LOINC/LOINC Modifier which would result in one ClaimResponse.communicationRequest with three payload structures. Implement with version: STU 1.1.0 | S |
| HI01-01 | see HI01-02 Translate the HI01-01 as follows: 'ABF' -> 'http://hl7.org/fhir/sid/icd-10-cm' 'ABJ' -> 'http://hl7.org/fhir/sid/icd-10-cm' 'APR' -> 'http://hl7.org/fhir/sid/icd-10-cm' 'BF' -> 'http://terminology.hl7.org/CodeSystem/icd9cm' 'BJ' -> 'http://terminology.hl7.org/CodeSystem/icd9cm' 'BK' -> 'http://terminology.hl7.org/CodeSystem/icd9cm' 'DR' -> cannot be translated at this time 'PR' -> 'http://terminology.hl7.org/CodeSystem/icd9cm' Implement with version: STU 1.0.0 | R |
| HI01-02 | CommunicationRequest.payload[0].extension(communicatedDiagnosis) The communicatedDiagnosis extension is a CodeableConcept and populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- communicatedDiagnosis' extension[n].valueCodeableConcept.coding[0].system = translated value from HI01-01 extension[n].valueCodeableConcept.coding[0].code = value of HI01-02 Note also that communicatedDiagnosis does not indicate if the returned diagnosis code is for admitting, patient reason for visit or any other qualifier for the diagnosis code. Implement with version: STU 1.1.0 | R |
| HI01-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI01-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI02-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI02-02 | CommunicationRequest.payload[0].contentString Implement with version: STU 1.1.0 | R |
| HI02-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI02-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI03-01 | If HI03-01 = 'LOI' this is a modifier of HI02 Otherwise a new CommunicationRequest should be created and see HI01 for how to populate. Implement with version: STU 1.1.0 | R |
| HI03-02 | CommunicationRequest.payload[0].extension(contentModifier) if HI103-01 = 'LOI' The contentModifier is a CodeableConcept and populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- contentModifier' extension[n].valueCodeableConcept.coding[0].system = 'http://loinc.org' extension[n].valueCodeableConcept.coding[0].code = value of HI02-02 Implement with version: STU 1.1.0 | R |
| HI03-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI03-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI04-01 | If HI04-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI04-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI04-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI04-02 | see note on HI04-01 for details Implement with version: STU 1.0.0 | R |
| HI04-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI04-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI05-01 | If HI05-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI05-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI05-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI05-02 | see note on HI05-01 for details Implement with version: STU 1.0.0 | R |
| HI05-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI05-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI06-01 | If HI06-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI06-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI06-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI06-02 | see note on HI06-01 for details Implement with version: STU 1.0.0 | R |
| HI06-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI06-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI07-01 | If HI07-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI07-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI07-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI07-02 | see note on HI07-01 for details Implement with version: STU 1.0.0 | R |
| HI07-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI07-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI08-01 | If HI08-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI08-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI08-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI08-02 | see note on HI08-01 for details Implement with version: STU 1.0.0 | R |
| HI08-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI08-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI09-01 | If HI09-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI09-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI09-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI09-02 | see note on HI09-01 for details Implement with version: STU 1.0.0 | R |
| HI09-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI09-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI10-01 | If HI10-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI10-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI10-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI10-02 | see note on HI10-01 for details Implement with version: STU 1.0.0 | R |
| HI10-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI10-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI11-01 | If HI11-01 is not 'LOI' then create a new CommunicationRequest and populate as per HI01 If HI11-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI11-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI11-02 | see note on HI11-01 for details Implement with version: STU 1.0.0 | R |
| HI11-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI11-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI12-01 | If HI12-01 is 'LOI' and the previous HI is not 'LOI' this is the report/document code, populate as per HI02 If HI12-01 is 'LOI' and the previous HI is 'LOI' this is the modifier, populate as per HI03 Implement with version: STU 1.0.0 | R |
| HI12-02 | see note on HI12-01 for details Implement with version: STU 1.0.0 | R |
| HI12-03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HI12-04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HSD - 2000E | | .extension(requestedService) => ServiceRequest The HSD segment in the 2000E is used when present and there is no HSD segment in the 2000F. Create a ServiceRequest that adheres to the PAS Service Request profile and the set a reference to the Resource in the extension as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- requestedService' extension[n].valueReference.reference = Set the ServiceRequest.subject to the value of ClaimResponse.patient Note: Though a MedicationRequest would be preferable if the value of SV101-1 or SV202-1 is N4, the PAS Medication Request profile requires that the medication be specified using RxNorm which is not avaiailable on the 278 response. Implement with version: STU 1.0.0 | S |
| HSD01 | ServiceRequest.quantityQuantity.unit Implement with version: STU 1.0.0 | S |
| HSD02 | ServiceRequest.quantityQuantity.value Implement with version: STU 1.0.0 | S |
| HSD03 | ServiceRequest.occurrenceTiming.repeat.periodUnit Translate the HSD03 value as follows: 'DA' -> 'd' 'WK' -> 'wk' 'MO' -> 'mo' Implement with version: STU 1.0.0 | S |
| HSD04 | ServiceRequest.occurrenceTiming.repeat.period Implement with version: STU 1.0.0 | S |
| HSD05 | ServiceRequest.occurrenceTiming.repeat.boundsDuration.unit Implement with version: STU 1.0.0 | S |
| HSD06 | ServiceRequest.occurrenceTiming.repeat.boundsDuration.value Implement with version: STU 1.0.0 | S |
| HSD07 | ServiceRequest.occurrenceTiming.extension(calendarPattern) The calendarPattern extension type is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- timingcalendarpattern' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/678' extension[n].valueCodeableConcept.coding[0].code = value of HSD07 Implement with version: STU 1.0.0 | S |
| HSD08 | ServiceRequest.occurrenceTiming.extension(deliveryPattern) The deliveryPattern extension type is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- timingdeliverypattern' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/679' extension[n].valueCodeableConcept.coding[0].code = value of HSD08 Implement with version: STU 1.0.0 | S |
| CL1 - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| CR1 - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| CR2 - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| CR5 - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| CR6 - 2000E | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| PWK - 2000E | | ClaimResponse.communicationRequest[n].reference => CommunicationRequest Create a CommunicationRequest that conforms to the PAS CommunicationRequest and then set the reference to the new resource in the Bundle. Also set the following attributes on the CommunicationRequest: CommunicationRequest.status = 'active' CommunicationRequest.requestor.reference => Organization created in 2000B CommunicationRequest.sender.reference => Organization created in 2010A Implement with version: STU 1.0.0 | S |
| PWK01 | CommunicationRequest.category[0] Populate the components of the category (datatype CodeableConcept) as follows: category[0].coding[0].system = 'https://codesystem.x12.org/005010/755' category[0].coding[0].code = value of PWK01 Implement with version: STU 1.0.0 | R |
| PWK02 | CommunicationRequest.medium[0] Populate the components of the medium (datatype CodeableConcept) as follows: medium[0].coding[0].system = 'https://codesystem.x12.org/005010/756' medium[0].coding[0].code = value of PWK02 Implement with version: STU 1.0.0 | R |
| PWK05 | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.1.0 | S |
| PWK06 | CommunicationRequest.identifier[0].value Implement with version: STU 1.0.0 | S |
| PWK07 | CommunicationRequest.category.text Implement with version: STU 1.0.0 | S |
| MSG - 2000E | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| MSG01 | ClaimResponse.processNote[n].text When a MSG segment is encountered, a new processNote entry is created. The number attribute of the processNote would be set to the value of '1'. For MSG in the 2000E, the note is referenced in the first ClaimResponse.item created for the first 2000F service as follows: ClaimResponse.item[0].noteNumber[0] = processNote[0].number (from above) Implement with version: STU 1.0.0 | R |
| NM1 - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| REF - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| N3 - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| N4 - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| PER - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| AAA - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| PRV - 2010EA | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM1 - 2010EB | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| N3 - 2010EB | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| N4 - 2010EB | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| PER - 2010EB | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| NM1 - 2010EC | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| N3 - 2010EC | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| N4 - 2010EC | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| AAA - 2010EC | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HL - 2000F | | ClaimResponse.item[n] For each iteration of the 2000F create a new ClaimResponse.item Implement with version: STU 1.0.0 | S |
| HL01 | ClaimResponse.item[n].itemSequence Implement with version: STU 1.0.0 | R |
| HL02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HL03 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HL04 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| TRN - 2000F | | For each TRN segment create an itemTraceNumber extension. Implement with version: STU 1.1.0 | S |
| TRN01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.1.0 | R |
| TRN02 | ClaimResponse.item[n].extension(itemTraceNumber) Populate the components of the extension as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemTraceNumber' extension[n].valueIdentifier.value = value of TRN02 Implement with version: STU 1.1.0 | R |
| TRN03 | extension[n].valueIdentifier.assigner.identifier.value = value of TRN03 Implement with version: STU 1.1.0 | R |
| TRN04 | extension[n].valueIdentifier.extension[0].valueString = value of TRN04 extension[n].valueIdentifier.extension[0].url= 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- identifierSubDepartment' Implement with version: STU 1.1.0 | S |
| AAA - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorElement' extension[0].valueString = '2000F' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| UM - 2000F | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HCR - 2000F | | ClaimResponse.item[n].adjudication[0].extension(reviewAction) The components of the HCR segment are used to populate the complex extensions within the reviewAction extension. The base reviewAction extension is populate as follows: item[n].extension[n].extension[] -> see HCR attributes below item[n].extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- reviewAction' item[n].adjudication[0].category.coding[0].system = 'http://terminology.hl7.org/CodeSystem/adjudication' item[n].adjudication[0].category.coding[0].value = 'submitted' Implement with version: STU 1.1.0 | S |
| HCR01 | .extension(reviewActionCode) The reviewActionCode extension is a CodeableConcept and populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- review ActionCode' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/306' extension[n].valueCodeableConcept.coding[0].code = HCR01 Implement with version: STU 1.0.0 | R |
| HCR02 | .extension(number) The number extension is a string and is populated as follows: extension[n].url = 'number' extension[n].valueString = HCR02 Implement with version: STU 1.0.0 | S |
| HCR03 | .extension(reasonCode) Create one of the following for each repetition of the reasonCode sent. The reasonCode extension is a CodeableConcept and is populated as follows: extension[n].url = 'reasonCode' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/886' extension[n].valueCodeableConcept.coding[0].code = value of HCR03 Implement with version: STU 1.1.0 | S |
| HCR04 | .extension(secondSurgicalOpinionFlag) The number extension is a boolean and populated as follows: extension[n].url = 'secondSurgicalOpinionFlag' extension[n].valueString = true if HCR04 = 'Y', false if HCR04 = 'N' Implement with version: STU 1.0.0 | S |
| REF - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| REF02 | ClaimResponse.item[n].extension(administrationReferenceNumber) The administrationReferenceNumber extension type is a string and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- administrationReferenceNumber' extension[n].valueString = value of REF02 Implement with version: STU 1.0.0 | R |
| REF - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| REF02 | ClaimResponse.item[n].extension(authorizationNumber) The authorizationNumber extension type is a string and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- authorizationNumber' extension[n].valueString = value of REF02 Implement with version: STU 1.0.0 | R |
| DTP - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | See note on DTP03 Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(authorizedDate) If DTP02 = 'D8' extension type is dateTime and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDate' extension[n].valueDateTime = value of DTP03 If DTP02 = 'RD8' extension type is Period and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDate' extension[n].valuePeriod.start = value of DTP03 before '-' extension[n].valuePeriod.end = value of DTP03 after '-' Implement with version: STU 1.0.0 | R |
| DTP - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(preAuthIssueDate) The extension type is dateTime and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemPreAuthIssueDate' extension[n].valueDateTime = value of DTP03 Implement with version: STU 1.0.0 | R |
| DTP - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(preAuthPeriod) If DTP02 = 'D8' extension type is dateTime and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemPreAuthPeriod' extension[n].valuePeriod.end = value of DTP03 Implement with version: STU 1.0.0 | R |
| DTP - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| DTP01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| DTP02 | See note on DTP03 Implement with version: STU 1.0.0 | R |
| DTP03 | ClaimResponse.item[n].extension(preAuthPeriod) If DTP02 = 'D8' extension type is dateTime and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemPreAuthPeriod' extension[n].valuePeriod.start = value of DTP03 If DTP02 = 'RD8' extension type is Period and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemPreAuthPeriod' extension[n].valuePeriod.start = value of DTP03 before '-' extension[n].valuePeriod.end = value of DTP03 after '-' Implement with version: STU 1.0.0 | R |
| HI - 2000F | | Check for an existing PAS Communication Request: ClaimResponse.communicationRequest[n].reference => CommunicationRequest If one is not found create a CommunicationRequest that conforms to the PAS CommunicationRequest and then set the reference to the new resource in the Bundle. Also set the following attributes on the CommunicationRequest: CommunicationRequest.status = 'active' CommunicationRequest.requestor.reference => Organization created in 2000B Then for each HIXX-02, create a communication payload, within the CommunicationRequest. If an exisiting PAS Communication Request is found: For each HIXX-02, create a communication payload, within the existing CommunicationRequest. The end result should be one communication request with a payload loop for each HIXX-02. Implement with version: STU 1.1.0 | S |
| HI01-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI01-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI01-02 Implement with version: STU 1.1.0 | R |
| HI02-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI02-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI02-02 Implement with version: STU 1.1.0 | R |
| HI03-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI03-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI03-02 Implement with version: STU 1.1.0 | R |
| HI04-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI04-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI04-02 Implement with version: STU 1.1.0 | R |
| HI05-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI05-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI05-02 Implement with version: STU 1.1.0 | R |
| HI06-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI06-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI06-02 Implement with version: STU 1.1.0 | R |
| HI07-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI07-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI07-02 Implement with version: STU 1.1.0 | R |
| HI08-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI08-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI08-02 Implement with version: STU 1.1.0 | R |
| HI09-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI09-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI09-02 Implement with version: STU 1.1.0 | R |
| HI10-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI10-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI10-02 Implement with version: STU 1.1.0 | R |
| HI11-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI11-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI11-02 Implement with version: STU 1.1.0 | R |
| HI12-01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| HI12-02 | CommunicationRequest.payload[n].extension(extension-serviceLineNumber) as follows: payload[n].extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- serviceLineNumber' payload[n].extension[0].valuePositiveInt = value of HL01 Populate the content as follows: payload[n].contentString = value of HI12-02 Implement with version: STU 1.1.0 | R |
| SV1 - 2000F | | ClaimResponse.item[n].extension(authorizedItemDetail) The components of the SV1 segment are used to create the authorizedItemDetail extension in an item (created for the 2000F loop as noted above in the 2000F HL). The authorizedItemDetail is a complex extension, and does not contain a value but rather contains its own extensions for each of the SV1 attributes. The base format of the authorizedItemDetail is: item[n].extension[n].extension[] -- see SV1 attributes below item[n]extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDetail' Implement with version: STU 1.0.0 | S |
| SV101-01 | Convert for use in SV101-02, SV101-03, SV101-07, SV101-08 The converted value is in populating the values for the other attributes of SV1. The value is converted as follows: HC Shall be translated into either the URL for HCPCS or CPT as follows: If the 1st position of the code an Alpha Character (A-Z) HC = 'http://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets' If the 1st position of the code is a Numberic (0-9) HC = 'http://www.ama-assn.org/go/cpt' N4 = 'http://hl7.org/fhir/sid/ndc' Implement with version: STU 1.1.0 | R |
| SV101-02 | .extension(productOrServiceCode) The productOrServiceCode extension is comprised of multiple attributes from the SV1 as follows: extension[n].url = 'productOrServiceCode' extension[n].valueCodeableConcept.coding[0].s ystem = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-02 extension[n].valueCodeableConcept.text = value of SV101-07 Implement with version: STU 1.0.0 | R |
| SV101-03 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-03 Implement with version: STU 1.0.0 | S |
| SV101-04 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-04 Implement with version: STU 1.0.0 | S |
| SV101-05 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-05 Implement with version: STU 1.0.0 | S |
| SV101-06 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-06 Implement with version: STU 1.0.0 | S |
| SV101-07 | .extension(productOrServiceCode) See SV101-02 for using this attribute in the productOrServiceCode Implement with version: STU 1.0.0 | S |
| SV101-08 | .extension(productOrServiceCodeEnd) The productOrServiceCodeEnd extension is comprised as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- productOrServiceCodeEnd' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV101-08 Implement with version: STU 1.0.0 | S |
| SV102 | .extension(unitPrice) The unitPrice extension is comprised as follows: extension[n].url = 'unitPrice' extension[n].valueMoney.value = value of SV102 extension[n].valueMoney.currency = 'USD' Note it is assumed that all money values are in US dollars Implement with version: STU 1.0.0 | S |
| SV103 | .extension(quantity) The quantity extension is comprised as follows: extension[n].url = 'quantity' extension[n].valueSimpleQuantity.value = value of SV104 extension[n].valueSimpleQuantity.unit = value of SV103 Implement with version: STU 1.0.0 | S |
| SV104 | See SV103 above Implement with version: STU 1.0.0 | S |
| SV111 | .extension(epsdtIndicator) The epsdtIndicator is a boolean and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- epsdtIndicator' extension[n].valueBoolean = value of SV111 Implement with version: STU 1.0.0 | S |
| SV120 | .extension(nursingHomeLevelOfCare) The nursingHomeLevelOfCare extension is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- nursingHomeLevelOfCare' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/1337' extension[n].valueCodeableC oncept.coding[0].code = value of SV120 Implement with version: STU 1.0.0 | S |
| SV2 - 2000F | | ClaimResponse.item[n].extension(authorizedItemDetail) The components of the SV2 segment are used to create the authorizedItemDetail extension in an item (created for the 2000F loop as noted above). The authorizedItemDetail is a complex extension, and does not contain a value but rather contains its own extensions for each of the SV2 attributes. The base format of the authorizedItemDetail is: item[n].extension[n].extension[] -- see SV2 attributes below item[n]extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedDetail' Implement with version: STU 1.0.0 | S |
| SV201 | .extension(revenue) The revenue extension is a CodeableConcept and is populated as follows: extension[n].url = 'revenue' extension[n].valueCodeableConcept.coding[0].system = 'http://www.nubc.org/revenue-code' extension[n].valueCodeableConcept .coding[0].code = value of SV201 Implement with version: STU 1.0.0 | S |
| SV202-01 | Convert for use in SV202-02, SV202-03, SV202-07, SV202-08 The converted value is in populating the values for the other attributes of SV2. The value is converted as follows: HC Shall be translated into either the URL for HCPCS or CPT as follows: If the 1st position of the code an Alpha Character (A-Z) HC = 'http://www.cms.gov/Medicare/Coding/HCPCSReleaseCodeSets' If the 1st position of the code is a Numberic (0-9) HC = 'http://www.ama-assn.org/go/cpt' N4 = 'http://hl7.org/fhir/sid/ndc' Implement with version: STU 1.1.0 | R |
| SV202-02 | .extension(productOrServiceCode) The productOrServiceCode extension is comprised of multiple attributes from the SV2 as follows: extension[n].url = 'productOrServiceCode' extension[n].valueCodeableConcept.coding[0].s ystem = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-02 extension[n].valueCodeableConcept.text = value of SV202-07 Implement with version: STU 1.0.0 | R |
| SV202-03 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-03 Implement with version: STU 1.0.0 | S |
| SV202-04 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-04 Implement with version: STU 1.0.0 | S |
| SV202-05 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-05 Implement with version: STU 1.0.0 | S |
| SV202-06 | .extension(modifier) The modifier extension is comprised as follows: extension[n].url = 'modifier' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-06 Implement with version: STU 1.0.0 | S |
| SV202-07 | .extension(productOrServiceCode) See SV202-02 for using this attribute in the productOrServiceCode Implement with version: STU 1.0.0 | S |
| SV202-08 | .extension(productOrServiceCodeEnd) The productOrServiceCodeEnd extension is comprised as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- productOrServiceCodeEnd' extension[n].valueCodeableConcept.coding[0].system = no value extension[n].valueCodeableConcept.coding[0].code = value of SV202-08 Implement with version: STU 1.0.0 | S |
| SV203 | .extension(unitPrice) The unitPrice extension is comprised as follows: extension[n].url = 'unitPrice' extension[n].valueMoney.value = value of SV203 extension[n].valueMoney.currency = 'USD' Note it is assumed that all money values are in US dollars Implement with version: STU 1.0.0 | S |
| SV204 | .extension(quantity) The quantity extension is comprised as follows: extension[n].url = 'quantity' extension[n].valueSimpleQuantity.value = value of SV205 extension[n].valueSimpleQuantity.unit = value of SV204 Implement with version: STU 1.0.0 | S |
| SV205 | See SV204 above Implement with version: STU 1.0.0 | S |
| SV206 | .extension(revenueUnitRateLimit) The revenueUnitRateLimit extension is a decimal and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- revenueUnitRateLimit' extension[n].valueDecimal = value of SV206 Implement with version: STU 1.0.0 | S |
| SV210 | .extension(nursingHomeLevelOfCare) The nursingHomeLevelOfCare extension is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- nursingHomeLevelOfCare' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/1337' extension[n].valueCodeableConcept.coding[0].code = value of SV210 Implement with version: STU 1.0.0 | S |
| SV3 - 2000F | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| TOO - 2000F | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | S |
| HSD - 2000F | | .extension(requestedService) => ServiceRequest Create a ServiceRequest that adheres to the PAS Service Request profile and then set a reference to the Resource in the extension as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- requestedService' extension[n].valueReference.reference = Set the ServiceRequest.subject to the value of ClaimResponse.patient Note: Though a MedicationRequest would be preferable if the value of SV101-1 or SV202-1 is N4, the PAS Medication Request profile requires that the medication be specified using RxNorm which is not available on the 278 response Implement with version: STU 1.0.0 | S |
| HSD01 | ServiceRequest.quantityQuantity.unit Implement with version: STU 1.0.0 | S |
| HSD02 | ServiceRequest.quantityQuantity.value Implement with version: STU 1.0.0 | S |
| HSD03 | ServiceRequest.occurrenceTiming.repeat.periodUnit Translate the HSD03 value as follows: 'DA' -> 'd' 'WK' -> 'wk' 'MO' -> 'mo' Implement with version: STU 1.0.0 | S |
| HSD04 | ServiceRequest.occurrenceTiming.repeat.period Implement with version: STU 1.0.0 | S |
| HSD05 | ServiceRequest.occurrenceTiming.repeat.boundsDuration.unit Implement with version: STU 1.0.0 | S |
| HSD06 | ServiceRequest.occurrenceTiming.repeat.boundsDuration.value Implement with version: STU 1.0.0 | S |
| HSD07 | ServiceRequest.occurrenceTiming.extension(calendarPattern) The calendarPattern extension type is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- timingcalendarpattern' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/678' extension[n].valueCodeableConcept.coding[0].code = value of HSD07 Implement with version: STU 1.0.0 | S |
| HSD08 | ServiceRequest.occurrenceTiming.extension(deliveryPattern) The deliveryPattern extension type is a CodeableConcept and is populated as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- timingdeliverypattern' extension[n].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/679' extension[n].valueCodeableConcept.coding[0].code = value of HSD08 Implement with version: STU 1.0.0 | S |
| PWK - 2000F | | ClaimResponse.communicationRequest[n].reference => CommunicationRequest Create a CommunicationRequest that conforms to the PAS CommunicationRequest and then set the reference to the new resource in the Bundle. Also set the following attributes on the CommunicationRequest: CommunicationRequest.status = 'active' CommunicationRequest.requestor.reference => Organization created in 2000B CommunicationRequest.sender.reference => Organization created in 2010A Implement with version: STU 1.0.0 | S |
| PWK01 | CommunicationRequest.category[0] Populate the components of the category (datatype CodeableConcept) as follows: category[0].coding[0].system = 'https://codesystem.x12.org/005010/755' category[0].coding[0].code = value of PWK01 Implement with version: STU 1.0.0 | R |
| PWK02 | CommunicationRequest.medium[0] Populate the components of the medium (datatype CodeableConcept) as follows: medium[0].coding[0].system = 'https://codesystem.x12.org/005010/756' medium[0].coding[0].code = value of PWK02 Implement with version: STU 1.0.0 | R |
| PWK05 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.1.0 | S |
| PWK06 | CommunicationRequest.identifier[0].value Implement with version: STU 1.0.0 | S |
| PWK07 | CommunicationRequest.category.text Implement with version: STU 1.0.0 | S |
| MSG - 2000F | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| MSG01 | ClaimResponse.processNote[n].text For each MSG segment encountered, a new processNote entry is created. The number attribute of the processNote would be set to the next ordinal value. Then the note is referenced in the ClaimResponse.item created for this 2000F service as follows: ClaimResponse.item[n].noteNumber[n] = processNote[n].number (from above) Implement with version: STU 1.0.0 | R |
| NM1 - 2010FA | | ClaimResponse.item[n].extension(itemAuthorizedProvider) => Practitioner | Organization Create either a Practitioner or Organization (see NM102 note below) and the set a reference to the Resource in the extension as follows: extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedProvider' extension[n].extension[0].url = 'provider' extension[n].extension[0].valueReference.reference = Implement with version: STU 1.1.0 | S |
| NM101 | extension[n].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- itemAuthorizedProvider' extension[n].extension[1].url = 'providerType' extension[n].extension[1].valueCodeableConcept.coding[0].code = value of NM101 Implement with version: STU 1.1.0 | R |
| NM102 | if NM102 = '1' the created Resource will be a Practitioner that follows the PAS Practitioner profile if NM102 = '2' the created Resource will be an Organization that follows the US Core Organization Profile Implement with version: STU 1.0.0 | R |
| NM103 | Practitioner.name.family | Organization.name Implement with version: STU 1.0.0 | S |
| NM104 | Practitioner.name.given[0] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM105 | Practitioner.name.given[1] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM106 | Practitioner.name.prefix[0] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM107 | Practitioner.name.suffix[0] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM108 | Practitioner.identifier[0].type | Organization.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of NM108 translated as follows: '24' -> 'EN' '34' -> 'SB' '46' -> '46' 'XX' -> 'NPI' Implement with version: STU 1.1.0 | S |
| NM109 | Practitioner.identifier[0].value | Organization.identifier[0].value Implement with version: STU 1.0.0 | S |
| REF - 2010FA | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| REF01 | Practitioner.identifier[1].type | Organization.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of NM108 translated as follows: '0B' -> 'SL' '1G' -> 'UPIN' '1J' -> 'FI' 'EI' -> 'EN' 'N5' -> 'N5' 'N7' -> 'N7' 'SY' -> 'SB' 'ZH' -> 'ZH' Implement with version: STU 1.1.0 | R |
| REF02 | Practitioner.identifier[1].value | Organization.identifier[0].value Implement with version: STU 1.0.0 | R |
| REF03 | Practitioner.identifier[1].extension(identifierJurisdiction).coding[0]. code | Not populated for Organization Implement with version: STU 1.1.0 | S |
| N3 - 2010FA | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N301 | Practitioner.address[0].line[0] | Organization.address[0].line[0] Implement with version: STU 1.0.0 | R |
| N302 | Practitioner.address[0].line[1] | Organization.address[0].line[1] Implement with version: STU 1.0.0 | S |
| N4 - 2010FA | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N401 | Practitioner.address[0].city | Organization.address[0].city Implement with version: STU 1.0.0 | R |
| N402 | Practitioner.address[0].state | Organization.address[0].state Implement with version: STU 1.0.0 | S |
| N403 | Practitioner.address[0].postalCode | Organization.address[0].postalCode Implement with version: STU 1.0.0 | S |
| N404 | Practitioner.address[0].country | Organization.address[0].country Implement with version: STU 1.0.0 | S |
| N407 | Practitioner.address[0].district | Organization.address[0].district Implement with version: STU 1.0.0 | S |
| PER - 2010FA | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| PER01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| PER02 | not used on Practitioner | 'Organization.contact.name Populate the 'text' attribute of the name Implement with version: STU 1.0.0 | S |
| PER03 | Practitioner.telecom[0].system | Organization.contact.telecom[0].system Translate the PER03 value as follows: EM -> email FX -> fax TE -> phone UR -> url Implement with version: STU 1.0.0 | S |
| PER04 | Practitioner.telecom[0].value | Organization.contact.telecom[0].value Implement with version: STU 1.0.0 | S |
| PER05 | Practitioner.telecom[1].system | Organization.contact.telecom[1].system When PER05 is NOT equal to 'EX' create a new telecom element and translate PER05 as per the note for PER03. Implement with version: STU 1.0.0 | S |
| PER06 | Practitioner.telecom[1].value | Organization.contact.telecom[1].value If PER05 is NOT 'EX' store this value in the telecom[1].value If PER05 is 'EX' append the value formatted: ' ext. ' to telecom[0].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| PER07 | Practitioner.telecom[n].system | Organization.contact.telecom[n].system When PER07 is NOT equal to 'EX' create a new telecom element and translate PER07 as per the note for PER03. If PER05 was not 'EX' this will be telecom[2] otherwise this will be the 2nd telecom element. Implement with version: STU 1.0.0 | S |
| PER08 | Practitioner.telecom[n].value | Organization.contact.telecom[n].value If PER07 is NOT 'EX' store this value in the telecom[x].value If PER07 is 'EX' append the value formatted: ' ext. ' to telecom[1].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| AAA - 2010FA | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| AAA01 | ClaimResponse.error[n].extension(errorPlace) The value of AAA01 is NOT used but the location of this AAA segment is recorded in the error to provide additional information as follows: extension[0].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorElement' extension[0].valueString = '2010FA' Implement with version: STU 1.0.0 | R |
| AAA03 | ClaimResponse.error[n].code Populate the components of the code (datatype CodeableConcept) as follows: code.coding[0].system = 'https://codesystem.x12.org/005010/901' code.coding[0].code = value of AAA03 Implement with version: STU 1.0.0 | R |
| AAA04 | ClaimResponse.error[n].extension(followupActionCode) The followupActionCode extension type is a CodeableConcept and is populated as follows: extension[1].url = 'http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension- errorFollowupAction' extension[1].valueCodeableConcept.coding[0].system = 'https://codesystem.x12.org/005010/889' extension[1].valueCodeableConcept.coding[0].code = value of AAA04 Implement with version: STU 1.0.0 | R |
| PRV - 2010FA | | The data elements in this segment are defined in the PAS Claim Inquiry Response profile, see the FHIR Mapping instructions for each data element below. Not used for Organzation Implement with version: STU 1.1.0 | S |
| PRV01 | This data element is not defined in the PAS Claim Inquiry Response profile. Implement with version: STU 1.1.0 | R |
| PRV02 | This data element is not defined in the PAS Claim Inquiry Response profile. Implement with version: STU 1.1.0 | R |
| PRV03 | Practitioner.qualification[0].code.coding[0].system = 'https://codesystem.x12.org/005010/127' Practitioner.qualification[0].code.coding[0].code = value of PRV03 Implement with version: STU 1.1.0 | R |
| NM1 - 2010FB | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. When the current 2000F has a PWK segment: CommunicationRequest.recipient.reference => Practitioner | Organization Create either a Practitioner or Organization (see NM102 below) and the set a reference to the Resource. Implement with version: STU 1.0.0 | S |
| NM101 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| NM102 | if NM102 = '1' the created Resource will be a Practitioner that follows the PAS Practitioner profile if NM102 = '2' the created Resource will be an Organization that follows the US Core Organization Profile Implement with version: STU 1.0.0 | R |
| NM103 | Practitioner.name.family | Organization.name Implement with version: STU 1.0.0 | S |
| NM104 | Practitioner.name.given[0] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM105 | Practitioner.name.given[1] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM107 | Practitioner.name.suffix[0] | not used on Organzation Implement with version: STU 1.0.0 | S |
| NM108 | Practitioner.identifier[0].type | Organization.identifier[0].type Populate the components of the type (datatype CodeableConcept) as follows: type.coding[0].system = 'http://terminology.hl7.org/CodeSystem/v2-0203' type.coding[0].code = value of NM108 translated as follows: '24' -> 'EN' '34' -> 'SB' '46' -> '46' 'PI' -> 'U' 'XX' -> 'NPI' Implement with version: STU 1.1.0 | S |
| NM109 | Practitioner.identifier[0].value | Organization.identifier[0].value Implement with version: STU 1.0.0 | S |
| N3 - 2010FB | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N301 | Practitioner.address[0].line[0] | Organization.address[0].line[0] Implement with version: STU 1.0.0 | R |
| N302 | Practitioner.address[0].line[1] | Organization.address[0].line[1] Implement with version: STU 1.0.0 | S |
| N4 - 2010FB | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| N401 | Practitioner.address[0].city | Organization.address[0].city Implement with version: STU 1.0.0 | R |
| N402 | Practitioner.address[0].state | Organization.address[0].state Implement with version: STU 1.0.0 | S |
| N403 | Practitioner.address[0].postalCode | Organization.address[0].postalCode Implement with version: STU 1.0.0 | S |
| N404 | Practitioner.address[0].country | Organization.address[0].country Implement with version: STU 1.0.0 | S |
| N407 | Practitioner.address[0].district | Organization.address[0].district Implement with version: STU 1.0.0 | S |
| PER - 2010FB | | The data elements in this segment are defined in the PAS Claim Response profile, see the FHIR Mapping instructions for each data element below. Implement with version: STU 1.0.0 | S |
| PER01 | This data element is not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |
| PER02 | not used on Practitioner | 'Organization.contact.name Populate the 'text' attribute of the name Implement with version: STU 1.0.0 | S |
| PER03 | Practitioner.telecom[0].system | Organization.contact.telecom[0].system Translate the PER03 value as follows: EM -> email FX -> fax TE -> phone UR -> url Implement with version: STU 1.0.0 | S |
| PER04 | Practitioner.telecom[0].value | Organization.contact.telecom[0].value Implement with version: STU 1.0.0 | S |
| PER05 | Practitioner.telecom[1].system | Organization.contact.telecom[1].system When PER05 is NOT equal to 'EX' create a new telecom element and translate PER05 as per the note for PER03. Implement with version: STU 1.0.0 | S |
| PER06 | Practitioner.telecom[1].value | Organization.contact.telecom[1].value If PER05 is NOT 'EX' store this value in the telecom[1].value If PER05 is 'EX' append the value formatted: ' ext. ' to telecom[0].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| PER07 | Practitioner.telecom[n].system | Organization.contact.telecom[n].system When PER07 is NOT equal to 'EX' create a new telecom element and translate PER07 as per the note for PER03. If PER05 was not 'EX' this will be telecom[2] otherwise this will be the 2nd telecom element. Implement with version: STU 1.0.0 | S |
| PER08 | Practitioner.telecom[n].value | Organization.contact.telecom[n].value If PER07 is NOT 'EX' store this value in the telecom[x].value If PER07 is 'EX' append the value formatted: ' ext. ' to telecom[1].value See ITU-T E.123 for format of telephone values Implement with version: STU 1.0.0 | S |
| SE | | The data elements in this segment are not defined in the PAS Claim Response profile. Implement with version: STU 1.0.0 | R |