Class CXiAssigningAuthority
java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<Hl7v2Based.Holder<ca.uhn.hl7v2.model.v25.datatype.HD>>
org.openehealth.ipf.commons.ihe.xds.core.metadata.AssigningAuthority
org.openehealth.ipf.commons.ihe.xds.core.metadata.CXiAssigningAuthority
- All Implemented Interfaces:
Serializable
Assigning Authority for the CXi data type, allowing both the Namespace ID and the
combination of Universal ID and Universal ID Type.
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
Hl7v2Based.Holder<T extends ca.uhn.hl7v2.model.Type> -
Field Summary
Fields inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionCXiAssigningAuthority(ca.uhn.hl7v2.model.v25.datatype.HD hd) CXiAssigningAuthority(String namespaceId, String universalId, String universalIdType) Constructs an assigning authority.CXiAssigningAuthority(Hl7v2Based.Holder<ca.uhn.hl7v2.model.v25.datatype.HD> hdHolder) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()static CXiAssigningAuthorityParses an HL7v2 string into a CXiAssigningAuthority object.voidsetNamespaceId(String namespaceId) toString()Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.AssigningAuthority
getUniversalId, getUniversalIdType, setUniversalId, setUniversalIdTypeMethods inherited from class org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based
getHapiObject, getIntegerValue, getLongValue, isEmpty, parse, rawRender, render, render, setAssigningAuthority, setValue, setValue
-
Constructor Details
-
CXiAssigningAuthority
public CXiAssigningAuthority() -
CXiAssigningAuthority
-
CXiAssigningAuthority
public CXiAssigningAuthority(ca.uhn.hl7v2.model.v25.datatype.HD hd) -
CXiAssigningAuthority
Constructs an assigning authority.- Parameters:
namespaceId- the namespace ID (HD.1).universalId- the universal ID (HD.2).universalIdType- the type of the universal ID (HD.3).
-
-
Method Details
-
parse
Parses an HL7v2 string into a CXiAssigningAuthority object.- Parameters:
hl7String- HL7v2 representation of a CXiAssigningAuthority object.- Returns:
- parsed CXiAssigningAuthority object.
-
getNamespaceId
- Returns:
- the namespace ID (HD.1).
-
setNamespaceId
- Parameters:
namespaceId- the namespace ID (HD.1).
-
equals
- Overrides:
equalsin classAssigningAuthority
-
hashCode
public int hashCode()- Overrides:
hashCodein classAssigningAuthority
-
toString
- Overrides:
toStringin classAssigningAuthority
-