-
Notifications
You must be signed in to change notification settings - Fork 37
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
5,238 additions
and
587 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
54 changes: 54 additions & 0 deletions
54
src/main/java/org/sitenv/referenceccda/validators/schema/CCDATypes.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
package org.sitenv.referenceccda.validators.schema; | ||
|
||
import java.util.ArrayList; | ||
import java.util.Arrays; | ||
import java.util.List; | ||
|
||
public final class CCDATypes { | ||
// higher level validation versions - not an objective | ||
public static final String CCDAR21_OR_CCDAR11 = "C-CDA R2.1 or R1.1 Document"; | ||
public static final String CCDAR11_MU2 = "C-CDA R1.1 MU2 Document"; | ||
|
||
/// all below here are an actual validationObjective | ||
// generic CCDA base level | ||
public static final String NON_SPECIFIC_CCDA = "NonSpecificCCDA"; | ||
public static final String NON_SPECIFIC_CCDAR2 = "NonSpecificCCDAR2"; | ||
public static final List<String> NON_SPECIFIC_CCDA_TYPES = new ArrayList<String>( | ||
Arrays.asList(NON_SPECIFIC_CCDA, NON_SPECIFIC_CCDAR2)); | ||
|
||
// most common mu2 | ||
public static final String TRANSITIONS_OF_CARE_AMBULATORY_SUMMARY = "TransitionsOfCareAmbulatorySummary"; | ||
// other mu2 | ||
public static final String CLINICAL_OFFICE_VISIT_SUMMARY = "ClinicalOfficeVisitSummary"; | ||
public static final String TRANSITIONS_OF_CARE_INPATIENT_SUMMARY = "TransitionsOfCareInpatientSummary"; | ||
public static final String VDT_AMBULATORY_SUMMARY = "VDTAmbulatorySummary"; | ||
public static final String VDT_INPATIENT_SUMMARY = "VDTInpatientSummary"; | ||
public static final List<String> MU2_TYPES = new ArrayList<String>( | ||
Arrays.asList(TRANSITIONS_OF_CARE_AMBULATORY_SUMMARY, | ||
CLINICAL_OFFICE_VISIT_SUMMARY, | ||
TRANSITIONS_OF_CARE_INPATIENT_SUMMARY, | ||
VDT_AMBULATORY_SUMMARY, VDT_INPATIENT_SUMMARY)); | ||
|
||
// CCDA document level (non-mu2) | ||
public static final String CONSULTATION_NOTE = "ConsultationNote"; | ||
public static final String CONTINUITY_OF_CARE_DOCUMENT = "ContinuityOfCareDocument"; | ||
public static final String DIAGNOSTIC_IMAGING_REPORT = "DiagnosticImagingReport"; | ||
public static final String DISCHARGE_SUMMARY = "DischargeSummary"; | ||
public static final String HISTORY_AND_PHYSICAL_NOTE = "HistoryAndPhysicalNote"; | ||
public static final String OPERATIVE_NOTE = "OperativeNote"; | ||
public static final String PROCEDURE_NOTE = "ProcedureNote"; | ||
public static final String PROGRESS_NOTE = "ProgressNote"; | ||
public static final String UNSTRUCTURED_DOCUMENT = "UnstructuredDocument"; | ||
|
||
public static String getTypes() { | ||
StringBuffer sb = new StringBuffer(); | ||
ValidationObjectives.appendObjectivesData(NON_SPECIFIC_CCDA_TYPES, "LEGACY (same result as 'C-CDA_IG_Plus_Vocab')", sb); | ||
sb.append(" "); | ||
ValidationObjectives.appendObjectivesData(MU2_TYPES, "C-CDA R1.1 WITH MU2", sb); | ||
return sb.toString(); | ||
} | ||
|
||
public static void main(String[] args) { | ||
System.out.println(CCDATypes.getTypes()); | ||
} | ||
} |
Oops, something went wrong.