PLEASE DOWNLOAD LATEST DOCUMENTS AT https://mycares.net/cares_xml_upload_docs.jsp
Importer Only Changes - No Schematron Changes - v1.90
--------------
- Importer updated to use UUID for N3.5.0 duplicate handling, see 3.5.0 XML Data Dictionary for details (page 2).
- Custom Element DrugAdministration removed and derived from eMedications.03 in all cases.
- Improved capture of Were Drugs Administered
- Improved capture of Mechanical CPR Device
- Improved capture of ITD Used
- Improved capture of Were Dispatcher CPR Instructions Provided
- Improved capture of Type of Bystander CPR Provided
- Improved capture of Medical History
3.5.0.230317CP4_CARES_015_Required
eCustomConfiguration.FROnscene removed, replaced with standard element eScene.05.
assert_ResusAttemptRespReq updated to improve capture of eArrest.22/CARES #27.
3.5.0.230317CP4_CARES_014_Required
--------------
Updated rule syntax to improve data qualification in the following patterns (no logic changes in this version):
- pattern_AgeReq
- pattern_AgeUnitsReq
- pattern_ArrestWitnessStatusReq
- pattern_CardiacArrestCprReq
- pattern_CardiacArrestDefibrillationReq
- pattern_CardiacArrestEpiReq
- pattern_DOBReq
- pattern_DestinationHospitalReq
- pattern_EndOfEventReq
- pattern_EtiologyReq
- pattern_FirstRhythmReq
- pattern_IncidentAddressReq
- pattern_IncidentCityReq
- pattern_IncidentCountyReq
- pattern_IncidentNumberReq
- pattern_IncidentStateReq
- pattern_IncidentZipReq
- pattern_WhoInitiatedCPRReq
- pattern_LocationTypeReq
- pattern_PatientEthnicityReq
- pattern_PatientFirstNameReq
- pattern_PatientGenderReq
- pattern_PatientLastNameReq
- pattern_ResusAttemptRespReq
- pattern_ResuscitationAttemptedReq
- pattern_SustainedROSC
- pattern_WasAEDAppliedPriorReq
- pattern_arrestdateReq
- pattern_FirstResponderAppliedAED
- pattern_FirstResponderDefibrillatedPatient
- pattern_FirstResponderInitiatedCPR
- pattern_FirstResponderProvidedCare
3.5.0.230317CP4_CARES_014_Supplemental
--------------
Updated rule syntax to improve data qualification in the following patterns (no logic changes in this version):
- pattern_WasAEDAppliedPriorSupplemental
- pattern_WhoFirstDefibSupplemental
NEMSIS 3.5.0: XML Import & Data Dictionary Update v1.84:
- Custom Element VascularAccessID removed, IV/IO will be derived from eProcedures.03.
- Custom Element BookletID removed.
- eMedications.03 Import improved to support Oxygen instead of requiring a custom element.
--------------
3.5.0.230317CP4_CARES_013_Required
--------------
pattern_ResusAttemptRespReq corrected
pattern_CardiacArrestReq title changed
pattern_WhoFirstAppliedAED removed
pattern_WhoFirstDefib removed
--------------
3.5.0.230317CP4_CARES_012_Required
--------------
pattern_DestinationHospitalReq corrected
--------------
3.5.0.230317CP4_CARES_011_Required
--------------
New 'required' schematron file published for vendors and states to utilize, contains only CARES required element validations.
--------------
3.5.0.230317CP4_CARES_011_Supplemental
--------------
New 'supplemental' schematron file published for use when an agency or vendor would like to see supplemental element rules and additional audit validations in their ePCR.
--------------
3.5.0.230317CP4_CARES_011_Combined
--------------
Updated 'combined' schematron file available if a vendor would like to replicate all CARES import validations including Required and Supplemental rules.
--------------
3.5.0.230317CP4_CARES_011
--------------
pattern_AgencyInfoReq removed
pattern_PatientFirstNameReq updated with context, so it only applies to CARES-eligible cases
pattern_PatientLastNameReq updated with context, so it only applies to CARES-eligible cases
pattern_FirstResponderAppliedAED updated to reduce complexity and add CARES criteria
pattern_FirstResponderDefibrillatedPatient updated to reduce complexity and add CARES criteria
pattern_FirstResponderInitiatedCPR updated to reduce complexity and add CARES criteria
pattern_FirstResponderProvidedCare updated with CARES criteria
pattern_WasAEDAppliedPriorReq updated with context, so it only applies to CARES eligible cases
pattern_LocationTypeReq updated with CARES context
pattern_ArrestWitnessStatusReq updated with CARES criteria and to reduce complexity.
pattern_EndOfEventReq updated with CARES criteria and to reduce complexity.
pattern_WhoFirstAppliedAEDReq updated with CARES criteria and to reduce complexity.
pattern_WhoFirstDefibReq updated with CARES criteria and to reduce complexity.
pattern_WhoInitiatedCPRReq updated with CARES criteria and to reduce complexity.
pattern_FirstRhythmReq updated with CARES criteria and to reduce complexity.
pattern_SustainedROSC updated with CARES criteria
pattern_AgeReq added to require Patient Age.
pattern_AgeUnitsReq added to require Patient Age Units.
pattern_DestinationHospitalReq eDisposition02nil criteria improved
pattern_ResusAttemptRespReq updated with CARES criteria and to reduce complexity.
pattern_DOBReq added to require Patient DOB or PN.
pattern_CardiacArrestReq added to 3.5.0 Schematron
pattern_ResuscitationAttemptedReq added to 3.5.0 Schematron
pattern_CardiacArrestEtiologyReq added to 3.5.0 Schematron
pattern_CardiacArrestCprReq added to 3.5.0 Schematron
pattern_CardiacArrestDefibrillationReq added to 3.5.0 Schematron
pattern_CardiacArrestEpiReq added to 3.5.0 Schematron
pattern_ResusAttemptEMSReq moved to supplemental Schematron
--------------
3.5.0.230317CP4_CARES_010
--------------
pattern_arrestdateReq updated with context so it only applies to CARES eligible cases
pattern_IncidentNumberReq updated with context so it only applies to CARES eligible cases
asssert_IncidentNumberLength removed
pattern_IncidentAddressReq updated with context so it only applies to CARES eligible cases
pattern_IncidentZipReq updated with context so it only applies to CARES eligible cases
Removed pattern_DateOfArrestFormat as it duplicates NEMSIS XSD validation
pattern_IncidentCityReq updated with context so it only applies to CARES eligible cases
pattern_IncidentCountyReq updated with context so it only applies to CARES eligible cases
pattern_IncidentStateReq updated with context so it only applies to CARES eligible cases
pattern_IncidentStateReq assert messages updated
pattern_EtiologyReq updated with context so it only applies to CARES eligible cases
pattern_DestinationHospitalReq updated with CARES criteria
pattern_PatientEthnicityReq updated with CARES context
pattern_PatientGenderReq updated with CARES context
--------------
3.5.0.211008CP3_CARES_009
--------------
eArrest.10 rule removed
ePatient.15 rule removed
ePatient.16 rule removed
ePatient.17 rule removed
--------------
3.5.0.211008CP3_CARES_008
--------------
Fix eDisposition.02 Rules
- if eArrest.18 = 3018001 OR 3018005 OR 3018009 AND eDispostion.02 DOES NOT EXIST -> ERROR: You must document a destination facility (w/ code) on arrests that end in an ED.
- if eArrest.18 = 3018003 AND eDispostion.02 EXISTS -> WARNING: You should not document a destination facility on arrests which expire in the field.
- if eArrest.18 = 3018007 AND eDisposition.30 = 4230001 OR 4230003 AND eDispostion.02 DOES NOT EXIST -> ERROR: You must document a destination facility on arrests w/ ROSC that were transported.
Patient Name rules relaxed in severity to allow more cases to enter CARES.
--------------
3.5.0.211008CP3_CARES_007
--------------
New eDisposition.02 Rule
- if eArrest.18 = 3018001 OR 3018005 OR 3018009 AND eDispostion.02 DOES NOT EXIST -> ERROR: You must document a destination facility (w/ code) on arrests that end in an ED.
- if eArrest.18 = 3018003 AND eDispostion.02 EXISTS -> WARNING: You should not document a destination facility on arrests which expire in the field.
- if eArrest.18 = 3018007 AND eDisposition.30 = 4230001 OR 4230003 AND eDispostion.02 DOES NOT EXIST -> ERROR: You must document a destination facility on arrests w/ ROSC that were transported.
--------------
3.5.0.211008CP3_CARES_006
--------------
CARES End-of-event-related rules were improved to streamline import and match standard provider documentation.
- If End of Event is documented as DNR in eArrest.16 and a conflicting choice in eArrest.18 a Warning (for eTimes.03 < 1/1/24) or Error (for eTimes.03 >= 1/1/24) will be produced.
--------------
3.5.0.211008CP3_CARES_005
--------------
Multiple enhancements to the Schematron were added to improve file validity:
- Removed invalid non-whitespace character sequence ">" from Schematron file after variable declaration in rule "rule_IncidentCityReq".
- Duplicate rule ID "rule_PatientAgeOrDOBReq" renamed to "rule_PatientDOBorUnknownReq".
- Duplicate assert ID "assert_PatientAgeOrDOBReq" renamed to "assert_PatientDOBorUnknownReq".
- Duplicate pattern ID "pattern_EtiologyReq" renamed to "pattern_EtiologyOther".
- Duplicate rule ID "rule_WhoFirstAppliedAEDReq" renamed to "rule_WhoFirstAppliedAEDWithOtherValues".
- Duplicate assert ID "assert_ResusAttemptRespReq" renamed to "assert_ResusAttemptRespReqInitiatedCPR".
- Duplicate pattern ID "pattern_ResusAttemptRespReq" renamed to "pattern_ResusAttemptEMSReq".
- Duplicate rule ID "rule_ResusAttemptRespReq" renamed to "rule_ResusAttemptEMSReq".
- Duplicate pattern ID "pattern_DischargeDeathDateTimeFormat" renamed to "pattern_DischargeDeathDateTime".
- Duplicate rule ID "rule_DischargeDeathDateTimeFormat" renamed to "rule_DischargeDeathDateTime".
- Element has been added to all rules where it was missing.
- Added UUID output into nemsisDiagnostic section.
--------------
3.5.0.211008CP3_CARES_004
--------------
New validation rules for Sustained ROSC added:
- If Sustained ROSC is documented as "No" and "Yes" at the same time (multiple eArrest.12 elements with 3012003, 3012005, or 3012007 and at least one 3012001), a warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
- If Sustained ROSC is documented as "Yes, Prior to Arrival at the ED" (eArrest.12 is 3012005), then another choice should also be documented using additional eArrest.12 with "Yes, At Arrival at the ED" (3012003) or "Yes, Sustained for 20 consecutive minutes". Otherwise, a warning will be issued.
- If Sustained ROSC is documented as "Yes, Sustained for 20 consecutive minutes" (eArrest.12 is 3012007), then you must also document when ROSC occurred, using additional eArrest.12: at arrival at the ED (3012003) or prior to arrival at the ED (3012005). Otherwise, a warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
Some obsolete validation rules related to Sustained ROSC were removed. For others, assertion messages have been updated to make them more compliant with NEMSIS Assertion Text guidelines.
To improve the ability for vendors to integrate with CARES the Custom Configuration AgencyID has been removed. Agency will be determined from the incident dAgency.01, dAgency.02, and dAgency.04 values in myCARES on import.
The associated schematron requirement for AgencyID has also been removed.
--------------
3.5.0.211008CP3_CARES_003
--------------
New validation rule for Arrest Witness Status added:
- If Cardiac Arrest is documented but Arrest Witnessed By is not, a warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
Assertion messages for validation rules related to Cardiac Arrest and Arrest Witnessed By elements were updated.
--------------
3.5.0.211008CP3_CARES_002
--------------
New validation rules for First Responders added:
- If any eScene.ResponderGroup contains eScene.03 but none of eScene.ResponderGroup elements contain eScene.24 = Yes (9923003), a warning will be issued.
- If CPR was initiated by first responder (eArrest.20 is 3020007, 3020009, or 3020011), there must be a eScene.ResponderGroup with eScene.03 and eScene.24 = Yes (9923003), otherwise warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
- If AED was first applied by first responder (eArrest.21 is 3021007, 3021009, or 3021011), there must be a eScene.ResponderGroup with eScene.03 and eScene.24 = Yes (9923003), otherwise warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
- If the patient was first defibrillated by first responder (eArrest.22 is 3022007, 3022009, or 3022011), there must be a eScene.ResponderGroup with eScene.03 and eScene.24 = Yes (9923003), otherwise warning (for eTimes.03 < 1/1/24) or error (for eTimes.03 >= 1/1/24) will be issued.
- Multiple eScene.ResponderGroup elements containing eScene.03 and eScene.24 = Yes (9923003) will produce a warning.
Some obsolete validation rules related to First Responders were removed. For others, assertion messages have been updated to make them more compliant with NEMSIS Assertion Text guidelines.
--------------
3.5.0.211008CP3_CARES_001
--------------
To improve tracking of CARES Schematron changes, the "schemaVersion" attribute for the CARES Schematron was updated from "3.#.#.######_###### (see Schematron Guide for recommended values)" to "3.5.0.211008CP3_CARES_001". This follows the format "_CARES_", where the CARES_VERSION is incremented every time new changes are introduced (e.g. the next CARES Schematron version after this will be "3.5.0.211008CP3_CARES_002").
--------------
September 2023 - 3.5.0
--------------
To improve the ability for vendors to integrate with CARES the Custom Configuration FormID has been removed and the proper value will be derived from the incident by myCARES on import.
The associated schematron requirement for FormID has also been removed.
--------------
July 2023 - 3.5.0
--------------
Who First Defibrillated the Patient (eArrest.22):
- schematron validation results gives the [ERROR] message if the 'PN' attribute is present for eArrest.22
ResusAttemptResponder:
- requires values in eArrest.22 when eArrest.03 (Resuscitation Attempted By EMS) is 3003001 (Attempted Defibrillation)
- requires values in eArrest.20 when eArrest.03 (Resuscitation Attempted By EMS) is 3003003 (Attempted Ventilation) or 3003005 (Initiated Chest Compressions)
--------------
May 2023 - 3.5.0
--------------
Form ID - now checks for empty value
Agency ID - now checks for empty value
Incident Number - now checks for empty value, also it should be less than 50 characters
Service Date - now checks for empty value
eArrest.14 - now checks for empty value and for validity of date format
Incident Address - now checks for empty value
Incident City - now checks for empty value
Incident State - now checks for empty value. Also, it validates that the value corresponds to a valid state ID.
Incident Zip - now checks for empty value
Incident County - now checks for empty value
Person First Name - now checks for empty value
Person Last Name - now checks for empty value
Patient Age - now checks for empty value and numeric range (1-99)
Patient Date of Birth - now checks for empty value (can't be empty unless there is a DOB_Unknown element with the value of 1)
Patient Gender - now checks for empty value
Patient Ethnicity (ePatient.14) - now checks for empty value
First Responder - now can be empty if there is also a NoFRDisp element with the value of 9923001
If NoFRDisp(eScene.24) is 1(9923001), InitiatedCPR(eArrest.20) should not be 3('3020007','3020009','3020011'), and FirstDefibPatient(eArrest.22) should not be 10(3022009), and WhoFirstAppliedAED(eArrest.21) should not be 10(3021009)
Destination Hospital - now must be non-empty if End of Event is Pronounced Dead in ED, must be empty/absent if End of Event is Pronounced in the Field or Effort Ceased Due to DNR
Who Initiated CPR:
- Value is required unless resuscitation was not attempted
- Requires confirmation if equals to 7701001 (Not Applicable) and resuscitation was attempted
- Requires confirmation if equals to 3020013 and eArrest.07 is 3007003 or 3007005
- Requires confirmation if equals to 3020007 or 3020009 or 3020011 (first responder codes) and eScene.24 is 9923001 or 7701001 (Not Value)
- Requires confirmation if equals to 3020013 and eArrest.22 is 3022001, 3022003, 3022005, 3022009, 3022007 or 3022011
Location Type (eScene.09) - now checks for empty value
Location Type Other - now checks for Location Type (eScene.09) with Other (Y92.89) value.
Bystander CPR Provided ID - schematron validation results gives the result with the [WARNING] if BystanderCPRProvidedID is 3.
Was AED Applied Prior:
- Can't be empty string
- Requires confirmation if equals to 3007005 and eArrest.22 is 7701001 (Not Applicable)
- Requires confirmation if equals to 3007005 and eArrest.22 is 3022013
- Requires confirmation if equals to 3007003 and eArrest.22 is 3022001, 3022003, 3022005, 3022009, 3022007 or 3022011
- Requires review if equals to 3007003 and eArrest.11 is 3011011, 3011013 or 3011009
- If equals to 3007005 then eArrest.21 and eArrest.22 must match
Presumed Cardiac Arrest Etiology (eArrest.02) - now checks for empty value
Presumed Cardiac Arrest Etiology Other - now checks for Presumed Cardiac Arrest Etiology ID - 6 (3002011)
Resuscitation Attempted EMS (eArrest.03):
- requires confirmation if equals to 2 - '3003007', '3003009', '3003011' and eArrest.18 is 2 or 3 - '3018001', '3018005', '3018007', '3018009', '3018011'
- requires confirmation if equals to 2 - '3003007', '3003009', '3003011' and eArrest.07 is 5 - '3007005'
- requires confirmation if equals to 2 - '3003007', '3003009', '3003011' and custom element 911RespCPR is '1'
Who First Applied the AED:
- now checks for empty string value if eArrest.07 is 3007003 or 3007005
- requires confirmation if equals to 10('3021009') or 11('3021007', '3021011') and NoFRDisp(eScene.24) is 1('9923001')
- requires confirmation if equals to 10('3021009') or 11('3021007', '3021011') and FirstDefibPatient(eArrest.22) is 1('3021009'), 2('3021007'), 5('3021011')
- requires confirmation if equals to 1('3021001') or 2('3021003') or 6('3021005') and LocationType(eScene.09) is 1('Y92.01')
Who First Defibrillated the Patient (eArrest.22):
- can`t be empty string
- requires confirmation if equals to 10 ('3022009') and NoFRDisp(eScene.24) is 1('9923001') and WhoFirstAppliedAED(eArrest.21) is 11('3022007', '3022011')
- requires confirmation if equals to 8 ('7701001') and custom element ROSCStart is 3 or 5
911RespCPR:
- can`t be empty string
- requires confirmation if equals to 2 and ROSCStart is 4
First Arrest Rhythm of Patient (eArrest.11):
- requires confirmation if equals to 0('3011011') or 1('3011013') or 6('3011009') and FirstDefibPatient(eArrest.22) is 8('7701001')
Sustained ROSC:
- can`t be empty string
- requires confirmation if equals to 4('3012003', '3012005', '3012007', '3012003', '3012007', '3012003') and eArrest.18 is 1('3018003')
- requires confirmation if equals to 3('3012005', '3012007') or 4('3012003', '3012005', '3012007', '3012003', '3012007', '3012003') and the custom element ROSCStart is 1
- requires confirmation if equals to 2('3012001') and the custom element ROSCStart is not 1 and is not empty
Was Hypothermia provided in the field (eArrest.10) - now checks for empty value
End Of Event - now checks for empty value
ROSCStart:
- requires confirmation if equals to 2 and ResusAttemptEMS(eArrest.03) is 1('3003001', '3003003', '3003005')
DischargeDeathDateTime - now checks for empty value
NoFRDisp(eScene.24) - If the field is present, please verify that it is set to 1(9923001)
FRDispatched - it warn when NoFRDisp(eScene.24) is true and FR_DISPATCHED has a value
FREnroute - it warn when NoFRDisp(eScene.24) is true and FREnroute has a value
FROnscene - it warn when NoFRDisp(eScene.24) is true and FROnscene has a value
ResusAttemptResponder:
- requires values in eArrest.07, eArrest.20, and eArrest.22 when eArrest.03 is 3003001 (Attempted Defibrillation), 3003003 (Attempted Ventilation), or 3003005 (Initiated Chest Compressions)
--------------
December 2020 - 3.5.0
--------------
3.5.0 Introduced. Please see CARES XML Import Data Dictionary for 3.5.0 for details