boolean validated = validateHL7Message( HL7message ); java.util.ArrayList outputList = new java.util.ArrayList(); if (validated) { boolean schematronValidationEnabled = input.getHL7v3MessageInfo().getSchematronValidationInfo(). isSchematronValidationEnabled(); log( LOG_LEVEL_INFO, "SchematronEnabled = " + schematronValidationEnabled ); if (schematronValidationEnabled) { String[] schFiles = input.getHL7v3MessageInfo().getSchematronValidationInfo(). getSchematronFilesList(); log( LOG_LEVEL_INFO, "schFilesList = " + schFiles ); for (int i = 0; i < schFiles.length; i++) { log( LOG_LEVEL_INFO, "Adding schematron file for validation = " + schFiles[i] ); com.stc.connector.hl7.schematron.ValidationOutput output = validateWithSchematron( "/" + schFiles[i], HL7message ); outputList.add( output ); } for (int i = 0; i < outputList.size(); i++) { com.stc.connector.hl7.schematron.ValidationOutput output = (com.stc.connector.hl7.schematron.ValidationOutput) outputList.get( i ); if (!output.isValid()) { validated = false; schematronValidationError = true; log( LOG_LEVEL_INFO, "Schematron Validation failed." ); break; } else { validated = true; } } |
The above text has been wrapped for display purposes. The images below show the code as it appears in the Collaboration Editor.