public abstract class FHIRToPDO
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_EVENT_SOURCE |
static java.lang.String |
DEFAULT_PATIENT_SOURCE |
protected java.lang.String |
eventIde |
protected java.lang.String |
eventIdeSource |
static java.lang.String |
FHIR_TAG_VALUE_BOOLEAN |
static java.lang.String |
FHIR_TAG_VALUE_CODING |
static java.lang.String |
FHIR_TAG_VALUE_DECIMAL |
static java.lang.String |
FHIR_TAG_VALUE_INTEGER |
static java.lang.String |
FHIR_TAG_VALUE_QUANTITY |
static java.lang.String |
FHIR_TAG_VALUE_STRING |
static java.lang.String |
METADATA_CONCEPT_CD |
protected java.lang.String |
patientIde |
protected java.lang.String |
patientIdeSource |
Constructor and Description |
---|
FHIRToPDO() |
Modifier and Type | Method and Description |
---|---|
protected void |
addMetadataInObservationSet(java.lang.String info,
java.lang.String conceptCdMetadada,
ElementSet observationSet)
Adds a metadata element associated to the current fhir resource.
|
protected ca.uhn.fhir.model.api.IResource |
findResourceById(java.util.List<ca.uhn.fhir.model.api.IResource> resources,
java.lang.String id) |
protected java.lang.String |
finishRow(java.lang.StringBuffer in,
java.lang.String tag,
java.lang.String value) |
protected ElementSet |
generateEIDSet() |
protected ElementSet |
generateEventSet(ca.uhn.fhir.model.dstu2.resource.Encounter enc) |
protected ElementSet |
generatePatientSet() |
protected ElementSet |
generatePIDSet() |
protected java.lang.String |
generateRow(java.lang.String tag,
java.lang.String value) |
protected java.lang.String |
generateRow(java.lang.String tag,
java.lang.String value,
java.lang.String param) |
protected java.lang.String |
generateRow(java.lang.String tag,
java.lang.String value,
java.lang.String param1,
java.lang.String param2) |
protected java.lang.String |
generateRow(java.lang.String tag,
java.lang.String value,
java.lang.String param1,
java.lang.String param2,
java.lang.String param3) |
protected java.lang.String |
genParamNum(java.lang.String paramName,
java.lang.String valueNum) |
protected java.lang.String |
genParamStr(java.lang.String paramName,
java.lang.String valueStr) |
protected java.lang.String |
getEventId(ca.uhn.fhir.model.dstu2.resource.Encounter enc) |
abstract java.lang.String |
getPDOXML(ca.uhn.fhir.model.dstu2.resource.BaseResource resource)
Method to the implemented that returns the pdo xml equivalent of the fhir resource
|
protected boolean |
isNumericType(java.lang.String type) |
protected boolean |
isRawConceptCD(java.lang.String type) |
public static final java.lang.String METADATA_CONCEPT_CD
public static final java.lang.String FHIR_TAG_VALUE_QUANTITY
public static final java.lang.String FHIR_TAG_VALUE_STRING
public static final java.lang.String FHIR_TAG_VALUE_INTEGER
public static final java.lang.String FHIR_TAG_VALUE_DECIMAL
public static final java.lang.String FHIR_TAG_VALUE_CODING
public static final java.lang.String FHIR_TAG_VALUE_BOOLEAN
public static final java.lang.String DEFAULT_PATIENT_SOURCE
public static final java.lang.String DEFAULT_EVENT_SOURCE
protected java.lang.String patientIdeSource
protected java.lang.String patientIde
protected java.lang.String eventIdeSource
protected java.lang.String eventIde
public abstract java.lang.String getPDOXML(ca.uhn.fhir.model.dstu2.resource.BaseResource resource) throws FHIRI2B2Exception
resource
- The fhir resourceFHIRI2B2Exception
- In case some error occursprotected java.lang.String getEventId(ca.uhn.fhir.model.dstu2.resource.Encounter enc) throws FHIRI2B2Exception
FHIRI2B2Exception
protected ElementSet generateEventSet(ca.uhn.fhir.model.dstu2.resource.Encounter enc) throws FHIRI2B2Exception
FHIRI2B2Exception
protected ElementSet generateEIDSet() throws FHIRI2B2Exception
FHIRI2B2Exception
protected ElementSet generatePIDSet() throws FHIRI2B2Exception
FHIRI2B2Exception
protected ElementSet generatePatientSet() throws FHIRI2B2Exception
FHIRI2B2Exception
protected java.lang.String finishRow(java.lang.StringBuffer in, java.lang.String tag, java.lang.String value)
protected java.lang.String generateRow(java.lang.String tag, java.lang.String value)
protected java.lang.String generateRow(java.lang.String tag, java.lang.String value, java.lang.String param)
protected java.lang.String generateRow(java.lang.String tag, java.lang.String value, java.lang.String param1, java.lang.String param2)
protected java.lang.String generateRow(java.lang.String tag, java.lang.String value, java.lang.String param1, java.lang.String param2, java.lang.String param3)
protected java.lang.String genParamStr(java.lang.String paramName, java.lang.String valueStr)
protected java.lang.String genParamNum(java.lang.String paramName, java.lang.String valueNum)
protected boolean isRawConceptCD(java.lang.String type)
protected boolean isNumericType(java.lang.String type)
protected ca.uhn.fhir.model.api.IResource findResourceById(java.util.List<ca.uhn.fhir.model.api.IResource> resources, java.lang.String id)
protected void addMetadataInObservationSet(java.lang.String info, java.lang.String conceptCdMetadada, ElementSet observationSet) throws FHIRI2B2Exception
info
- The metadata that will be stored in TVAL_CHARconceptCdMetadada
- The desired ConceptCdobservationSet
- The observation setFHIRI2B2Exception