Class Identifiable
- java.lang.Object
-
- org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<CX>
-
- org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable
-
- All Implemented Interfaces:
Serializable
public class Identifiable extends Hl7v2Based<CX>
Represents a person ID (HL7v2 CX field where only CX.1, CX.4.2 and CX.4.3 are allowed), or an XDS "Coded String".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 inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
MESSAGE
-
-
Constructor Summary
Constructors Constructor Description Identifiable()
Constructs an identifiable.Identifiable(CX cx)
Constructs an identifiable.Identifiable(String id)
Constructs an identifiable.Identifiable(String id, Oid assigningAuthorityOid)
Constructs an identifiable, where the assigningAuthority is expected to an OidIdentifiable(String id, AssigningAuthority assigningAuthority)
Constructs an identifiable.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
AssigningAuthority
getAssigningAuthority()
String
getId()
int
hashCode()
void
setAssigningAuthority(AssigningAuthority assigningAuthority)
void
setId(String id)
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
-
-
-
-
Constructor Detail
-
Identifiable
public Identifiable()
Constructs an identifiable.
-
Identifiable
public Identifiable(CX cx)
Constructs an identifiable.
-
Identifiable
public Identifiable(String id)
Constructs an identifiable.- Parameters:
id
- person ID (CX.1) / Code.
-
Identifiable
public Identifiable(String id, AssigningAuthority assigningAuthority)
Constructs an identifiable.- Parameters:
id
- person ID (CX.1) / Code.assigningAuthority
- assigning authority (CX.4) / Code System.
-
-
Method Detail
-
getId
public String getId()
- Returns:
- person ID (CX.1) / Code.
-
setId
public void setId(String id)
- Parameters:
id
- person ID (CX.1) / Code.
-
getAssigningAuthority
public AssigningAuthority getAssigningAuthority()
- Returns:
- assigning authority (CX.4) / Code System.
-
setAssigningAuthority
public void setAssigningAuthority(AssigningAuthority assigningAuthority)
- Parameters:
assigningAuthority
- assigning authority (CX.4) / Code System.
-
-