|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.docbox.cdach.DocboxCDA
public class DocboxCDA
Utility to generate a CDA V1.1 compliant document according to the CDA-CH standard described at http://www.hl7.ch/default.asp?tab=2&item=standard The org.hl7.v3 helper classes where generated with the metro java (se69 stack (jabx bindings) with the wsdl2java tool and the schema binding file CDABindings.xjb (see content of file at end of class).
org.hl7.v3.ANY, derived classes of
,
and
,
hat to be annotated to generate an xml document
Nested Class Summary | |
---|---|
static class |
DocboxCDA.DOCBOXCDATYPE
|
Field Summary | |
---|---|
static java.lang.String |
oid_ahv13
|
Constructor Summary | |
---|---|
DocboxCDA()
|
Method Summary | |
---|---|
boolean |
addAllergien(java.lang.Boolean allergie,
java.lang.String allergieListe)
Klinische Angaben Allergien KALL [ja:|nein:|unbekannt:]Text mit |
boolean |
addAnaesthesie(java.lang.String[] liste)
Klinische Angaben Anästhesie KANÄSTHESIE Selekion aus Liste: Verfügbare Anästhesie abhängig von Leistung |
boolean |
addAnaesthesieSprechstunde(java.lang.Boolean value)
Klinische Angaben Bitte zur Anästhesieprechstunde aufbieten KANÄSTHESIEAUFBIETEN [ja|nein|unbekannt] |
boolean |
addAnamnese(java.lang.String name)
Leistung/Fragestellung Anamnese LA String |
boolean |
addArbeitgeber(java.lang.String name)
Administrative Angaben Arbeitgeber AAG String |
void |
addAttachmentsDescriptionToBody(java.util.Vector<java.lang.String> attachments)
|
boolean |
addAufenthaltsart(java.lang.String text)
Administrative Angaben Aufenthaltsart AAA |
boolean |
addAufenthaltsdauer(java.lang.String days)
Klinische Angaben Aufenthaltsdauer (in Tagen) KOPAUF String |
boolean |
addAuftragsnummer(java.lang.String number)
Administrative Angaben AuftragsID docbox - AOK |
boolean |
addBemerkungenBeilagen(java.lang.String name)
Administrative Angaben Bemerkungen/Beilagen ABB Text String |
boolean |
addBiguanidMedikation(java.lang.Boolean value)
Klinische Angaben Biguanid Medikation KBIUGANID [ja|nein|unbekannt] |
boolean |
addClipsMetallsplitter(java.lang.Boolean value)
Klinische Angaben Clips/Metallsplitter KCLIPS [ja|nein|unbekannt] |
void |
addComponentToBody(java.lang.String title,
java.lang.Boolean value,
java.lang.String docboxSectionCode)
|
void |
addComponentToBody(java.lang.String title,
java.lang.String text,
java.lang.String docboxSectionCode)
|
boolean |
addDatumAufgebot(java.lang.String value)
docbox Spitalkommunikation Datum Aufgebot MDATUMAUFGEBOT [JJJJMMTThhmmss] |
boolean |
addDatumAufgebotAenderung(java.lang.String value)
docbox Spitalkommunikation Änderung Datum Aufgebot MDATUMAUFGEBOTÄNDERUNG [JJJJMMTThhmmss] |
boolean |
addDatumAustritt(java.lang.String value)
docbox Spitalkommunikation Datum Austritt MDATUMAUSRITT [JJJJMMTThhmmss] |
boolean |
addDatumEintritt(java.lang.String value)
docbox Spitalkommunikation Datum Eintritt MDATUMEINTRITT [JJJJMMTThhmmss] |
boolean |
addDatumStornoAustritt(java.lang.String value)
docbox Spitalkommunikation Datum Storno Austritt MDATUMSTORNOAUSTRITT [JJJJMMTThhmmss] |
boolean |
addDatumStornoEintritt(java.lang.String value)
docbox Spitalkommunikation Datum Storno Eintritt MDATUMSTORNOEINTRITT [JJJJMMTThhmmss] |
boolean |
addDiagnose(java.lang.String name)
Leistung/Fragestellung Diagnose LD String |
boolean |
addDiagnoseVerlauf(java.lang.String name)
Leistung/Fragestellung Diagnose Verlauf LDV String |
boolean |
addDocumentIdInSection(java.lang.String value)
docbox Spitalkommunikation DocumentID DOCID String |
boolean |
addDringlichkeit(java.lang.String name)
Administrative Angaben Dringlichkeit ADRINDGLICHKEIT Selekion aus Liste: Verfügbare Dringlichkeiten abhängig von Leistung |
boolean |
addEintrittDatum(java.lang.String name)
Administrative Angaben Eintritt Datum AED String |
boolean |
addEintrittNuechtern(java.lang.Boolean value)
Administrative Angaben Eintritt nüchtern [ja|nein|unbekannt] |
boolean |
addEintrittVortag(java.lang.Boolean value)
Administrative Angaben Eintritt Vortag [ja|nein|unbekannt] |
boolean |
addEintrittZeit(java.lang.String name)
Administrative Angaben Eintritt Zeit AEZ String |
boolean |
addEinweisungsgrund(java.lang.String text)
Administrative Angaben Einweisungsgrund AEG |
boolean |
addErgaenzungenLeistung(java.lang.String name)
Leistung/Fragestellung Ergänzungen zur Leistung LE Text |
boolean |
addFruehereAufenthalte(java.lang.String name)
Administrative Angaben Frühere Aufenthalte im Spital bei der die Anmeldung gemacht wird (Klinik/Datum): String |
boolean |
addGehoerimplantat(java.lang.Boolean value)
Klinische Angaben Gehörimplantat KGEHÖRIMPL [ja|nein|unbekannt] |
boolean |
addGewuenschteKoerperregion(java.lang.String name,
boolean right,
boolean left)
Leistung/Fragestellung Gewünschte Körperregion LK [Links:][Rechts:]String |
boolean |
addGewuenschteLeistung(java.lang.String nameLeistung,
java.lang.String codeLeistung)
Leistung/Fragestellung Hinzufügen einer gewünschten Leistungen |
boolean |
addHauszarzt(java.lang.String name)
Administrative Angaben Name Hausarzt ANH String |
boolean |
addHerzschrittmacher(java.lang.Boolean value)
Klinische Angaben Herzschrittmacher KHERZSCHRITT [ja|nein|unbekannt] |
boolean |
addInr(java.lang.String value)
Klinische Angaben INR KINR String |
boolean |
addInstrumente(java.lang.String[] liste)
Klinische Angaben Instrumente KINSTRUMENT Selekion aus Liste: Verfügbare Instrumente abhängig von Leistung |
boolean |
addKindZurSedation(java.lang.Boolean value)
Klinische Angaben Kind zur Sedation KKINDSEDATION [ja|nein|unbekannt] |
boolean |
addKlinischeAngabeFragestellung(java.lang.String name)
Leistung/Fragestellung Ergänzungen zur Leistung LE Text |
boolean |
addKrankenkasse(java.lang.String name)
Administrative Angaben Krankenkasse - AKK |
boolean |
addKrankenkassePolicenummer(java.lang.String name)
Administrative Angaben Policennummer Krankenkasse AKP String |
boolean |
addKrankenkasseZusatzversicherung(java.lang.String name)
Administrative Angaben Zusatzversicherung KK AZK |
boolean |
addKrankenkasseZusatzversicherungPolicenummer(java.lang.String name)
Administrative Angaben Policennummer Zusatzversicherung KK AZP |
boolean |
addKreatininwert(java.lang.String value)
Klinische Angaben Kreatininwert KKRET String |
boolean |
addLagerung(java.lang.String[] liste)
Klinische Angaben Lagerung KLAGERUNG Selekion aus Liste: Verfügbare Lagerungen abhängig von Leistung |
boolean |
addMedikamente(java.lang.String[] medikamente)
Klinische Angaben Medikamente KMED Text mit Elementen getrennt für Einzeleinträge von Medikamenten |
boolean |
addMetallimplantate(java.lang.Boolean value)
Klinische Angaben Metallimplantate KMETALL [ja|nein|unbekannt] |
boolean |
addOpAssistent(java.lang.String value)
Klinische Angaben OP-Assistent KOPASSISTANT String |
boolean |
addOpDauer(java.lang.String duration)
Klinische Angaben OP-Dauer (Std/Min) KOPD String |
boolean |
addOperateur(java.lang.String duration)
Klinische Angaben Operateur KOPERATEUR String |
boolean |
addOperationDatum(java.lang.String name)
Administrative Angaben Operation Datum AOPD String |
boolean |
addOperationFixZeit(java.lang.String name)
Administrative Angaben Fix-Zeit Operation AOPFZ String |
boolean |
addOperationZeit(java.lang.String name)
Administrative Angaben Operation Zeit AOPZ String |
boolean |
addPerseoenlicheAnamnese(java.lang.String name)
Leistung/Fragestellung Persönliche Anamnese LAP String |
boolean |
addPlatzangst(java.lang.Boolean value)
Klinische Angaben Platzangst KPLATZANGST [ja|nein|unbekannt] |
boolean |
addPraeoperativHausarzt(java.lang.Boolean value)
Administrative Angaben Patient muss Präoperativ zum Hausarzt APH [ja|nein|unbekannt] |
boolean |
addSchilddruesenUeberfunktion(java.lang.Boolean value)
Klinische Angaben Schilddrüsen-Überfunktion KSCHILD [ja|nein|unbekannt] |
boolean |
addSchwangerschaft(java.lang.Boolean schwanger,
java.lang.String bemerkung)
Klinische Angaben Schwangerschaft/Stillzeit KSCH [ja:|nein:|unbekannt:]Bemerkung |
boolean |
addThrombozyten(java.lang.String value)
Klinische Angaben INR KINR String |
boolean |
addUnfallversicherung(java.lang.String name)
Administrative Angaben Unfallversicherung AUV String |
boolean |
addUnfallversicherungPolicenummer(java.lang.String name)
Administrative Angaben Policennummer Unfallversicherung AUP String |
boolean |
addUnfallZusatzversicherung(java.lang.String name)
Administrative Angaben Zusatzversicherung Unfall AZU String |
boolean |
addUnfallZusatzversicherungPolicenummer(java.lang.String name)
Administrative Angaben Policennummer Zusatzversicherung Unfall AZPU String |
boolean |
addVersicherungsklasse(java.lang.String text)
Administrative Angaben Versicherungsklasse docbox - AVK |
void |
clearCdaBody()
|
AD |
getAddress(java.lang.String streetAddrLine,
java.lang.String streetAddrLine2,
java.lang.String postalCode,
java.lang.String city,
java.lang.String use)
|
POCDMT000040Author |
getAuthor(java.lang.String prefix,
java.lang.String given,
java.lang.String family,
java.lang.String mobile,
java.lang.String phone,
java.lang.String phoneBusiness,
java.lang.String email,
java.lang.String ean,
java.lang.String docboxId,
java.lang.String userHospitalId)
|
POCDMT000040ClinicalDocument |
getClinicalDocument(java.lang.String title,
POCDMT000040RecordTarget recordTarget,
POCDMT000040Author author,
POCDMT000040Custodian custodian,
POCDMT000040InformationRecipient informationRecipient,
CE code,
java.lang.String documentId,
DocboxCDA.DOCBOXCDATYPE cdaType)
|
static CE |
getCode(java.lang.String codeLoinc,
java.lang.String displayName)
|
CE |
getCodeCommunciation()
|
CE |
getCodeDischarge()
|
CE |
getCodeReferral()
|
POCDMT000040Custodian |
getCustodian(java.lang.String name,
AD addr,
java.lang.String docboxId,
java.lang.String ean,
java.lang.String hospitalId,
java.lang.String departmentId)
|
II |
getFidHospital(java.lang.String id)
|
POCDMT000040InformationRecipient |
getInformationRecipient(java.lang.String prefix,
java.lang.String given,
java.lang.String family,
java.lang.String userDocboxId,
POCDMT000040Organization organization)
|
POCDMT000040IntendedRecipient |
getIntendedRecipient(java.lang.String prefix,
java.lang.String given,
java.lang.String family,
java.lang.String userDocboxId,
POCDMT000040Organization organization)
|
static java.lang.String |
getOidDepartmentId()
|
static java.lang.String |
getOidDocboxLeistungId()
|
static java.lang.String |
getOidDocboxSectionId()
|
static java.lang.String |
getOidDoctorHospitalId()
|
static java.lang.String |
getOidFidHospital()
|
static java.lang.String |
getOidOrganiaztionId()
|
static java.lang.String |
getOidPidHospital()
|
static java.lang.String |
getOidPraxisSoftwareId()
|
static java.lang.String |
getOidPraxisSoftwareIdOld()
|
java.lang.String |
getOidUserDocboxId()
|
POCDMT000040Organization |
getOrganization(java.lang.String organizationName,
java.lang.String organizationId,
java.lang.String departmentName,
java.lang.String departmentId,
java.lang.String streetAddrLine,
java.lang.String postalCode,
java.lang.String city)
|
II |
getPidHospital(java.lang.String id)
|
POCDMT000040RecordTarget |
getRecordTarget(java.lang.String idpatient,
java.lang.String ahv13,
java.lang.String streetAddrLine,
java.lang.String postalCode,
java.lang.String city,
java.lang.String phone,
java.lang.String phoneBusiness,
java.lang.String mobile,
java.lang.String email,
java.lang.String given,
java.lang.String family,
boolean isFemale,
boolean isMale,
boolean isGenderUnknown,
java.util.Date birthDate)
|
java.util.ArrayList<TEL> |
getTelecomList(java.lang.String mobile,
java.lang.String phone,
java.lang.String phoneBusiness,
java.lang.String email)
|
boolean |
marshallIntoDom(POCDMT000040ClinicalDocument cdaType,
org.w3c.dom.Document document)
|
boolean |
marshallIntoDom(POCDMT000040ClinicalDocument cdaType,
org.w3c.dom.Element element)
|
boolean |
marshallIntoDom(POCDMT000040IntendedRecipient indendedRecipient,
org.w3c.dom.Document document)
|
java.lang.String |
marshallIntoString(POCDMT000040ClinicalDocument cdaType)
|
java.lang.String |
stripNonValidXMLCharacters(java.lang.String in)
This method ensures that the output String has only valid XML unicode characters as specified by the XML 1.0 standard. |
POCDMT000040ClinicalDocument |
unmarshall(java.lang.String path)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String oid_ahv13
Constructor Detail |
---|
public DocboxCDA()
Method Detail |
---|
public java.lang.String getOidUserDocboxId()
public static java.lang.String getOidPraxisSoftwareId()
public static java.lang.String getOidPraxisSoftwareIdOld()
public static java.lang.String getOidPidHospital()
public static java.lang.String getOidFidHospital()
public static java.lang.String getOidDoctorHospitalId()
public static java.lang.String getOidOrganiaztionId()
public static java.lang.String getOidDepartmentId()
public static java.lang.String getOidDocboxLeistungId()
public static java.lang.String getOidDocboxSectionId()
public void clearCdaBody()
public POCDMT000040Author getAuthor(java.lang.String prefix, java.lang.String given, java.lang.String family, java.lang.String mobile, java.lang.String phone, java.lang.String phoneBusiness, java.lang.String email, java.lang.String ean, java.lang.String docboxId, java.lang.String userHospitalId)
public POCDMT000040Custodian getCustodian(java.lang.String name, AD addr, java.lang.String docboxId, java.lang.String ean, java.lang.String hospitalId, java.lang.String departmentId)
public void addComponentToBody(java.lang.String title, java.lang.String text, java.lang.String docboxSectionCode)
public void addComponentToBody(java.lang.String title, java.lang.Boolean value, java.lang.String docboxSectionCode)
public void addAttachmentsDescriptionToBody(java.util.Vector<java.lang.String> attachments)
public AD getAddress(java.lang.String streetAddrLine, java.lang.String streetAddrLine2, java.lang.String postalCode, java.lang.String city, java.lang.String use)
public java.util.ArrayList<TEL> getTelecomList(java.lang.String mobile, java.lang.String phone, java.lang.String phoneBusiness, java.lang.String email)
public POCDMT000040RecordTarget getRecordTarget(java.lang.String idpatient, java.lang.String ahv13, java.lang.String streetAddrLine, java.lang.String postalCode, java.lang.String city, java.lang.String phone, java.lang.String phoneBusiness, java.lang.String mobile, java.lang.String email, java.lang.String given, java.lang.String family, boolean isFemale, boolean isMale, boolean isGenderUnknown, java.util.Date birthDate)
public static CE getCode(java.lang.String codeLoinc, java.lang.String displayName)
public CE getCodeCommunciation()
public CE getCodeReferral()
public CE getCodeDischarge()
public II getPidHospital(java.lang.String id)
public II getFidHospital(java.lang.String id)
public POCDMT000040Organization getOrganization(java.lang.String organizationName, java.lang.String organizationId, java.lang.String departmentName, java.lang.String departmentId, java.lang.String streetAddrLine, java.lang.String postalCode, java.lang.String city)
public POCDMT000040InformationRecipient getInformationRecipient(java.lang.String prefix, java.lang.String given, java.lang.String family, java.lang.String userDocboxId, POCDMT000040Organization organization)
public POCDMT000040IntendedRecipient getIntendedRecipient(java.lang.String prefix, java.lang.String given, java.lang.String family, java.lang.String userDocboxId, POCDMT000040Organization organization)
public POCDMT000040ClinicalDocument getClinicalDocument(java.lang.String title, POCDMT000040RecordTarget recordTarget, POCDMT000040Author author, POCDMT000040Custodian custodian, POCDMT000040InformationRecipient informationRecipient, CE code, java.lang.String documentId, DocboxCDA.DOCBOXCDATYPE cdaType)
public java.lang.String marshallIntoString(POCDMT000040ClinicalDocument cdaType)
public boolean marshallIntoDom(POCDMT000040ClinicalDocument cdaType, org.w3c.dom.Element element)
public boolean marshallIntoDom(POCDMT000040IntendedRecipient indendedRecipient, org.w3c.dom.Document document)
public boolean marshallIntoDom(POCDMT000040ClinicalDocument cdaType, org.w3c.dom.Document document)
public POCDMT000040ClinicalDocument unmarshall(java.lang.String path)
public boolean addAuftragsnummer(java.lang.String number)
public boolean addVersicherungsklasse(java.lang.String text)
text
- [Allgemein|Halbprivat|Privat|Allgemein CH|Selbstzahler]public boolean addKrankenkasse(java.lang.String name)
public boolean addKrankenkassePolicenummer(java.lang.String name)
public boolean addKrankenkasseZusatzversicherung(java.lang.String name)
public boolean addKrankenkasseZusatzversicherungPolicenummer(java.lang.String name)
public boolean addUnfallversicherung(java.lang.String name)
public boolean addUnfallversicherungPolicenummer(java.lang.String name)
public boolean addUnfallZusatzversicherung(java.lang.String name)
public boolean addUnfallZusatzversicherungPolicenummer(java.lang.String name)
public boolean addArbeitgeber(java.lang.String name)
public boolean addEinweisungsgrund(java.lang.String text)
text
- [Krankheit|Unfall|Geburt|Mutterschaft|Anderer]public boolean addAufenthaltsart(java.lang.String text)
text
- [ambulant|stationär|kurzstationär]public boolean addEintrittDatum(java.lang.String name)
public boolean addEintrittZeit(java.lang.String name)
public boolean addEintrittVortag(java.lang.Boolean value)
public boolean addEintrittNuechtern(java.lang.Boolean value)
public boolean addOperationDatum(java.lang.String name)
public boolean addOperationZeit(java.lang.String name)
public boolean addOperationFixZeit(java.lang.String name)
public boolean addDringlichkeit(java.lang.String name)
public boolean addFruehereAufenthalte(java.lang.String name)
public boolean addHauszarzt(java.lang.String name)
public boolean addPraeoperativHausarzt(java.lang.Boolean value)
public boolean addBemerkungenBeilagen(java.lang.String name)
public boolean addGewuenschteLeistung(java.lang.String nameLeistung, java.lang.String codeLeistung)
public boolean addErgaenzungenLeistung(java.lang.String name)
public boolean addKlinischeAngabeFragestellung(java.lang.String name)
public boolean addDiagnose(java.lang.String name)
public boolean addDiagnoseVerlauf(java.lang.String name)
public boolean addAnamnese(java.lang.String name)
public boolean addPerseoenlicheAnamnese(java.lang.String name)
public boolean addGewuenschteKoerperregion(java.lang.String name, boolean right, boolean left)
public java.lang.String stripNonValidXMLCharacters(java.lang.String in)
in
- The String whose non-valid characters we want to remove.
public boolean addMedikamente(java.lang.String[] medikamente)
public boolean addSchwangerschaft(java.lang.Boolean schwanger, java.lang.String bemerkung)
public boolean addAllergien(java.lang.Boolean allergie, java.lang.String allergieListe)
public boolean addKreatininwert(java.lang.String value)
public boolean addInr(java.lang.String value)
public boolean addThrombozyten(java.lang.String value)
public boolean addSchilddruesenUeberfunktion(java.lang.Boolean value)
public boolean addBiguanidMedikation(java.lang.Boolean value)
public boolean addHerzschrittmacher(java.lang.Boolean value)
public boolean addMetallimplantate(java.lang.Boolean value)
public boolean addClipsMetallsplitter(java.lang.Boolean value)
public boolean addGehoerimplantat(java.lang.Boolean value)
public boolean addPlatzangst(java.lang.Boolean value)
public boolean addKindZurSedation(java.lang.Boolean value)
public boolean addOpDauer(java.lang.String duration)
public boolean addAufenthaltsdauer(java.lang.String days)
public boolean addOperateur(java.lang.String duration)
public boolean addOpAssistent(java.lang.String value)
public boolean addInstrumente(java.lang.String[] liste)
public boolean addLagerung(java.lang.String[] liste)
public boolean addAnaesthesie(java.lang.String[] liste)
public boolean addAnaesthesieSprechstunde(java.lang.Boolean value)
public boolean addDocumentIdInSection(java.lang.String value)
public boolean addDatumAufgebot(java.lang.String value)
public boolean addDatumAufgebotAenderung(java.lang.String value)
public boolean addDatumEintritt(java.lang.String value)
public boolean addDatumStornoEintritt(java.lang.String value)
public boolean addDatumAustritt(java.lang.String value)
public boolean addDatumStornoAustritt(java.lang.String value)
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |