Package org.hl7.fhir
Class Identifier
- java.lang.Object
-
- org.hl7.fhir.Element
-
- org.hl7.fhir.Identifier
-
- All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals2,org.jvnet.jaxb2_commons.lang.HashCode2,org.jvnet.jaxb2_commons.lang.ToString2
public class Identifier extends Element implements org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensionsJava class for Identifier complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Identifier"> <complexContent> <extension base="{http://hl7.org/fhir}Element"> <sequence> <element name="use" type="{http://hl7.org/fhir}IdentifierUse" minOccurs="0"/> <element name="type" type="{http://hl7.org/fhir}CodeableConcept" minOccurs="0"/> <element name="system" type="{http://hl7.org/fhir}uri" minOccurs="0"/> <element name="value" type="{http://hl7.org/fhir}string" minOccurs="0"/> <element name="period" type="{http://hl7.org/fhir}Period" minOccurs="0"/> <element name="assigner" type="{http://hl7.org/fhir}Reference" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
-
-
Constructor Summary
Constructors Constructor Description Identifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilderappend(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, java.lang.StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)java.lang.StringBuilderappendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, java.lang.StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)booleanequals(java.lang.Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)ReferencegetAssigner()Gets the value of the assigner property.PeriodgetPeriod()Gets the value of the period property.UrigetSystem()Gets the value of the system property.CodeableConceptgetType()Gets the value of the type property.IdentifierUsegetUse()Gets the value of the use property.StringgetValue()Gets the value of the value property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)voidsetAssigner(Reference value)Sets the value of the assigner property.voidsetPeriod(Period value)Sets the value of the period property.voidsetSystem(Uri value)Sets the value of the system property.voidsetType(CodeableConcept value)Sets the value of the type property.voidsetUse(IdentifierUse value)Sets the value of the use property.voidsetValue(String value)Sets the value of the value property.java.lang.StringtoString()IdentifierwithAssigner(Reference value)IdentifierwithExtension(java.util.Collection<Extension> values)IdentifierwithExtension(Extension... values)IdentifierwithId(java.lang.String value)IdentifierwithPeriod(Period value)IdentifierwithSystem(Uri value)IdentifierwithType(CodeableConcept value)IdentifierwithUse(IdentifierUse value)IdentifierwithValue(String value)-
Methods inherited from class org.hl7.fhir.Element
getExtension, getId, setId
-
-
-
-
Field Detail
-
use
protected IdentifierUse use
-
type
protected CodeableConcept type
-
system
protected Uri system
-
value
protected String value
-
period
protected Period period
-
assigner
protected Reference assigner
-
-
Method Detail
-
getUse
public IdentifierUse getUse()
Gets the value of the use property.- Returns:
- possible object is
IdentifierUse
-
setUse
public void setUse(IdentifierUse value)
Sets the value of the use property.- Parameters:
value- allowed object isIdentifierUse
-
getType
public CodeableConcept getType()
Gets the value of the type property.- Returns:
- possible object is
CodeableConcept
-
setType
public void setType(CodeableConcept value)
Sets the value of the type property.- Parameters:
value- allowed object isCodeableConcept
-
getSystem
public Uri getSystem()
Gets the value of the system property.- Returns:
- possible object is
Uri
-
setSystem
public void setSystem(Uri value)
Sets the value of the system property.- Parameters:
value- allowed object isUri
-
getValue
public String getValue()
Gets the value of the value property.- Returns:
- possible object is
String
-
setValue
public void setValue(String value)
Sets the value of the value property.- Parameters:
value- allowed object isString
-
getPeriod
public Period getPeriod()
Gets the value of the period property.- Returns:
- possible object is
Period
-
setPeriod
public void setPeriod(Period value)
Sets the value of the period property.- Parameters:
value- allowed object isPeriod
-
getAssigner
public Reference getAssigner()
Gets the value of the assigner property.- Returns:
- possible object is
Reference
-
setAssigner
public void setAssigner(Reference value)
Sets the value of the assigner property.- Parameters:
value- allowed object isReference
-
withUse
public Identifier withUse(IdentifierUse value)
-
withType
public Identifier withType(CodeableConcept value)
-
withSystem
public Identifier withSystem(Uri value)
-
withValue
public Identifier withValue(String value)
-
withPeriod
public Identifier withPeriod(Period value)
-
withAssigner
public Identifier withAssigner(Reference value)
-
withExtension
public Identifier withExtension(Extension... values)
- Overrides:
withExtensionin classElement
-
withExtension
public Identifier withExtension(java.util.Collection<Extension> values)
- Overrides:
withExtensionin classElement
-
withId
public Identifier withId(java.lang.String value)
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
-
append
public java.lang.StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, java.lang.StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
-
appendFields
public java.lang.StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, java.lang.StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)- Specified by:
appendFieldsin interfaceorg.jvnet.jaxb2_commons.lang.ToString2- Overrides:
appendFieldsin classElement
-
-