Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
"MSH|^~&|AccMgr|1|||20050110045504||ADT^A08|599102|P|2.3|abc|bui|mko|002|8duy|AsCi
i|hl7|\r"
+"EVN|A01|20050110045502||||\r"
+"PID|1||10006579^^^1^MRN^1||DUCK^DONALD^D||19241010|M||1|111 DUCK
ST^^FOWL^CA^999990000^^M|1|8885551212|8885551212|1|2||40007716^^^AccMgr^VN^1|12
3121234|||||||||||NO \r”
+"NK1|1|DUCK^HUEY|SO|3583 DUCK
RD^^FOWL^CA^999990000|8885552222||Y||||||||||||||\r"
+"PV1|1|I|PREOP^101^1^1^^^S|3|||37^DISNEY^WALT^^^^^^AccMgr^^^^CI|||01||||1|||37^DIS
NEY^WALT^^^^^^AccMgr^^^^CI|2|40007716^^^AccMgr^VN|4|||||||||||||||||||1||G|||20050
110045253|||||| GT1|1|8291|DUCK^DONALD^D||111^DUCK
ST^^FOWL^CA^999990000|8885551212||19241010|M||1|123121234||||#Cartoon Ducks
Inc|111^DUCK ST^^FOWL^CA^999990000|8885551212||PT|\r"
+"IN2|2||123121234|Cartoon Ducks
Inc||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||8885551212\r"
import java.io.File;
import java.io.FileNotFoundException;
import java.util.HashMap;
import java.util.Map;
public class CompareEachLine {
String msg
="MSH|^~&|AccMgr|1|||20050110045504||ADT^A08|599102|P|2.3|abc|bui|mko|002|8duy|As
Cii|hl7|\r"
+"EVN|A01|20050110045502||||\r"
+"PID|1||10006579^^^1^MRN^1||DUCK^DONALD^D||19241010|M||1|111 DUCK
ST^^FOWL^CA^999990000^^M|1|8885551212|8885551212|1|2||40007716^^^AccMgr^VN^1|12
3121234|||||||||||NO \r"
+"NK1|1|DUCK^HUEY|SO|3583 DUCK
RD^^FOWL^CA^999990000|8885552222||Y||||||||||||||\r"
+"PV1|1|I|PREOP^101^1^1^^^S|3|||37^DISNEY^WALT^^^^^^AccMgr^^^^CI|||01||||1|||37^DIS
NEY^WALT^^^^^^AccMgr^^^^CI|2|40007716^^^AccMgr^VN|4|||||||||||||||||||1||G|||20050
110045253|||||| GT1|1|8291|DUCK^DONALD^D||111^DUCK
ST^^FOWL^CA^999990000|8885551212||19241010|M||1|123121234||||#Cartoon Ducks
Inc|111^DUCK ST^^FOWL^CA^999990000|8885551212||PT|\r"
+"IN2|2||123121234|Cartoon Ducks
Inc||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||8885551212\r"
String[] temp;
temp = msg.split(delimiter);
element.put("Segment-" + i, temp[i]);
System.out.println("\n\n");
System.out.println(""+templ);
String check;
if (check.equalsIgnoreCase("MSH")){
parsemsh(templ);
if (check.equalsIgnoreCase("PID")){
parsepid(templ);
}
if (check.equalsIgnoreCase("EVN")){
parseevn(templ);
if (check.equalsIgnoreCase("NK1"))
parsenk1(templ);
if (check.equalsIgnoreCase("PV1"))
parsepv1(templ);
if (check.equalsIgnoreCase("DG1"))
parsedgi(templ);
if (check.equalsIgnoreCase("IN1"))
parsein1(templ);
if (check.equalsIgnoreCase("IN2"))
{
parsein2(templ);
String[] temp;
temp = templ.split(delimiters);
elementin2.put("IN2-" + i, temp[i]);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementin1.put("IN1-" + i, temp[i]);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementpv1.put("PV1-" + i, temp[i]);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementpk1.put("NK1-" + i, temp[i]);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementevn.put("EVN-" + i, temp[i]);
}
System.out.print(temp);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementpid.put("PID-" + i, temp[i]);
System.out.println("");
}
private static void parsedgi(String templ) {
String[] temp;
temp = templ.split(delimiters);
elementdgi.put("DGI-" + i, temp[i]);
System.out.println("");
String[] temp;
temp = templ.split(delimiters);
elementmsh.put("MSH-" + i, temp[i]);
elementmsh.put("messageheaderrsegment",
elementmsh.remove("MSH-01"));
}
String Messageheadersegment=temp[0];
String Encodingcharacter=temp[1];
String SendingApplication=temp[2];
String SendingFacility=temp[3];
String ReceivingApplication=temp[4];
String ReceivingFacility=temp[5];
String YYMMDDHHMMSS=temp[6];
String Security=temp[7];
String MessageType=temp[8];
String MessageControlId=temp[9];
String ProcessingId=temp[10];
String VersionId=temp[11];
String Sequencenumber=temp[12];
String ContinuationPointer=temp[13];
String AcceptAcknowledgmentType=temp[14];
String ApplicationAcknowledgmentType=temp[15];
String CountryCode=temp[16];
String CharacterSet=temp[17];
String PrincipalLanguageOfMessage=temp[18];
System.out.print("Messageheadersegment:"+Messageheadersegment);
System.out.print("\n");
System.out.print("Encodingcharacter: "+Encodingcharacter);
System.out.print("\n");
System.out.print("SendingApplication: "+SendingApplication);
System.out.print("\n");
System.out.print("SendingFacility: "+SendingFacility);
System.out.print("\n");
System.out.print("ReceivingApplication:
"+ReceivingApplication);
System.out.print("\n");
System.out.print("ReceivingFacility: "+ReceivingFacility);
System.out.print("\n");
System.out.print("\n");
System.out.print("Security: "+Security);
System.out.print("\n");
System.out.print("MessageType: "+MessageType);
System.out.print("\n");
System.out.print("MessageControlId: "+MessageControlId);
System.out.print("\n");
System.out.print("\n");
System.out.print("Sequencenumber: "+Sequencenumber);
System.out.print("\n");
System.out.print("ContinuationPointer: "+ContinuationPointer);
System.out.print("\n");
System.out.print("AcceptAcknowledgmentType:
"+AcceptAcknowledgmentType);
System.out.print("\n");
System.out.print("CountryCode: "+CountryCode);
System.out.print("\n");
System.out.print("CharacterSet: "+CharacterSet);
System.out.print("\n");
System.out.print("PrincipalLanguageOfMessage:
"+PrincipalLanguageOfMessage);
System.out.print("\n");