Class ReferenceId
- java.lang.Object
-
- org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<CX>
-
- org.openehealth.ipf.commons.ihe.xds.core.metadata.ReferenceId
-
- All Implemented Interfaces:
Serializable
public class ReferenceId extends Hl7v2Based<CX>
Represents a reference ID.This class is derived from an HL7v2 CX data type ("CXi" in IHE ITI TF-3).
All members of this class are allowed to be
null
. When transforming to HL7 this indicates that the values are empty. Trailing empty values are removed from the HL7 string.- Author:
- Jens Riemschneider, Dmytro Rud
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ID_TYPE_CODE_ACCESSION
static String
ID_TYPE_CODE_ORDER
static String
ID_TYPE_CODE_REFERRAL
static String
ID_TYPE_CODE_UNIQUE_ID
static String
ID_TYPE_ENCOUNTER_ID
static String
ID_TYPE_STUDY_INSTANCE_ID
static String
ID_TYPE_WORKFLOW_INSTANCE_ID
-
Fields inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
MESSAGE
-
-
Constructor Summary
Constructors Constructor Description ReferenceId()
Constructs a reference ID.ReferenceId(CX cx)
Constructs a reference ID.ReferenceId(String id, CXiAssigningAuthority assigningAuthority, String idTypeCode)
Constructs a reference ID.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
CXiAssigningAuthority
getAssigningAuthority()
String
getId()
String
getIdTypeCode()
int
hashCode()
void
setAssigningAuthority(CXiAssigningAuthority assigningAuthority)
void
setId(String id)
void
setIdTypeCode(String idTypeCode)
String
toString()
-
Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
getHapiObject, getIntegerValue, getLongValue, isEmpty, parse, rawRender, render, render, setAssigningAuthority, setValue, setValue
-
-
-
-
Field Detail
-
ID_TYPE_CODE_UNIQUE_ID
public static final String ID_TYPE_CODE_UNIQUE_ID
- See Also:
- Constant Field Values
-
ID_TYPE_CODE_ACCESSION
public static final String ID_TYPE_CODE_ACCESSION
- See Also:
- Constant Field Values
-
ID_TYPE_CODE_REFERRAL
public static final String ID_TYPE_CODE_REFERRAL
- See Also:
- Constant Field Values
-
ID_TYPE_CODE_ORDER
public static final String ID_TYPE_CODE_ORDER
- See Also:
- Constant Field Values
-
ID_TYPE_WORKFLOW_INSTANCE_ID
public static final String ID_TYPE_WORKFLOW_INSTANCE_ID
- See Also:
- Constant Field Values
-
ID_TYPE_ENCOUNTER_ID
public static final String ID_TYPE_ENCOUNTER_ID
- See Also:
- Constant Field Values
-
ID_TYPE_STUDY_INSTANCE_ID
public static final String ID_TYPE_STUDY_INSTANCE_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReferenceId
public ReferenceId()
Constructs a reference ID.
-
ReferenceId
public ReferenceId(CX cx)
Constructs a reference ID.
-
ReferenceId
public ReferenceId(String id, CXiAssigningAuthority assigningAuthority, String idTypeCode)
Constructs a reference ID.- Parameters:
id
- the value of the id (CX.1).assigningAuthority
- the assigning authority (CX.4).idTypeCode
- the ID type code (CX.5).
-
-
Method Detail
-
getId
public String getId()
- Returns:
- the value of the id (CX.1).
-
setId
public void setId(String id)
- Parameters:
id
- the value of the id (CX.1).
-
getAssigningAuthority
public CXiAssigningAuthority getAssigningAuthority()
- Returns:
- the assigning authority (CX.4).
-
setAssigningAuthority
public void setAssigningAuthority(CXiAssigningAuthority assigningAuthority)
- Parameters:
assigningAuthority
- the assigning authority (CX.4).
-
getIdTypeCode
public String getIdTypeCode()
- Returns:
- ID type code (CX.5).
-
setIdTypeCode
public void setIdTypeCode(String idTypeCode)
- Parameters:
idTypeCode
- ID type code (CX.5).
-
-