Package org.hl7.fhir.dstu2.model
Class Patient.ContactComponent
- java.lang.Object
-
- org.hl7.fhir.dstu2.model.Base
-
- org.hl7.fhir.dstu2.model.Element
-
- org.hl7.fhir.dstu2.model.BackboneElement
-
- org.hl7.fhir.dstu2.model.Patient.ContactComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- Patient
public static class Patient.ContactComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AddressaddressAddress for the contact person.protected Enumeration<Enumerations.AdministrativeGender>genderAdministrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.protected HumanNamenameA name associated with the contact person.protected ReferenceorganizationOrganization on behalf of which the contact is acting or for which the contact is working.protected OrganizationorganizationTargetThe actual object that is the target of the reference (Organization on behalf of which the contact is acting or for which the contact is working.)protected PeriodperiodThe period during which this contact person or organization is valid to be contacted relating to this patient.protected List<CodeableConcept>relationshipThe nature of the relationship between the patient and the contact person.protected List<ContactPoint>telecomA contact detail for the person, e.g.-
Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ContactComponent()
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
relationship
protected List<CodeableConcept> relationship
The nature of the relationship between the patient and the contact person.
-
telecom
protected List<ContactPoint> telecom
A contact detail for the person, e.g. a telephone number or an email address.
-
gender
protected Enumeration<Enumerations.AdministrativeGender> gender
Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.
-
organization
protected Reference organization
Organization on behalf of which the contact is acting or for which the contact is working.
-
organizationTarget
protected Organization organizationTarget
The actual object that is the target of the reference (Organization on behalf of which the contact is acting or for which the contact is working.)
-
-
Constructor Detail
-
ContactComponent
public ContactComponent()
-
-
Method Detail
-
getRelationship
public List<CodeableConcept> getRelationship()
- Returns:
relationship(The nature of the relationship between the patient and the contact person.)
-
hasRelationship
public boolean hasRelationship()
-
addRelationship
public CodeableConcept addRelationship()
- Returns:
relationship(The nature of the relationship between the patient and the contact person.)
-
addRelationship
public Patient.ContactComponent addRelationship(CodeableConcept t)
-
hasName
public boolean hasName()
-
setName
public Patient.ContactComponent setName(HumanName value)
- Parameters:
value-name(A name associated with the contact person.)
-
getTelecom
public List<ContactPoint> getTelecom()
- Returns:
telecom(A contact detail for the person, e.g. a telephone number or an email address.)
-
hasTelecom
public boolean hasTelecom()
-
addTelecom
public ContactPoint addTelecom()
- Returns:
telecom(A contact detail for the person, e.g. a telephone number or an email address.)
-
addTelecom
public Patient.ContactComponent addTelecom(ContactPoint t)
-
getAddress
public Address getAddress()
- Returns:
address(Address for the contact person.)
-
hasAddress
public boolean hasAddress()
-
setAddress
public Patient.ContactComponent setAddress(Address value)
- Parameters:
value-address(Address for the contact person.)
-
getGenderElement
public Enumeration<Enumerations.AdministrativeGender> getGenderElement()
- Returns:
gender(Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
hasGenderElement
public boolean hasGenderElement()
-
hasGender
public boolean hasGender()
-
setGenderElement
public Patient.ContactComponent setGenderElement(Enumeration<Enumerations.AdministrativeGender> value)
- Parameters:
value-gender(Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
getGender
public Enumerations.AdministrativeGender getGender()
- Returns:
- Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.
-
setGender
public Patient.ContactComponent setGender(Enumerations.AdministrativeGender value)
- Parameters:
value- Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.
-
getOrganization
public Reference getOrganization()
- Returns:
organization(Organization on behalf of which the contact is acting or for which the contact is working.)
-
hasOrganization
public boolean hasOrganization()
-
setOrganization
public Patient.ContactComponent setOrganization(Reference value)
- Parameters:
value-organization(Organization on behalf of which the contact is acting or for which the contact is working.)
-
getOrganizationTarget
public Organization getOrganizationTarget()
- Returns:
organizationThe actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Organization on behalf of which the contact is acting or for which the contact is working.)
-
setOrganizationTarget
public Patient.ContactComponent setOrganizationTarget(Organization value)
- Parameters:
value-organizationThe actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Organization on behalf of which the contact is acting or for which the contact is working.)
-
getPeriod
public Period getPeriod()
- Returns:
period(The period during which this contact person or organization is valid to be contacted relating to this patient.)
-
hasPeriod
public boolean hasPeriod()
-
setPeriod
public Patient.ContactComponent setPeriod(Period value)
- Parameters:
value-period(The period during which this contact person or organization is valid to be contacted relating to this patient.)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classBackboneElement
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Patient.ContactComponent copy()
- Specified by:
copyin classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-