Class RelatedPerson
- All Implemented Interfaces:
ca.uhn.fhir.model.api.ICompositeElement
,ca.uhn.fhir.model.api.IElement
,ca.uhn.fhir.model.api.IResource
,ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseResource
Definition: Information about a person that is involved in the care for a patient, but who is not the target of healthcare, nor has a formal responsibility in the care process.
Requirements: Need to track persons related to the patient or the healthcare process.
Profile Definition: http://hl7.org/fhir/profiles/RelatedPerson
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for addressstatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for address-citystatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for address-countrystatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for address-postalcodestatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for address-statestatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for address-usestatic final ca.uhn.fhir.rest.gclient.DateClientParam
Fluent Client search parameter constant for birthdatestatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for emailstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for genderstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for identifierstatic final ca.uhn.fhir.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for namestatic final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for patientstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for phonestatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for phoneticstatic final String
Search parameter constant for addressstatic final String
Search parameter constant for address-citystatic final String
Search parameter constant for address-countrystatic final String
Search parameter constant for address-postalcodestatic final String
Search parameter constant for address-statestatic final String
Search parameter constant for address-usestatic final String
Search parameter constant for birthdatestatic final String
Search parameter constant for emailstatic final String
Search parameter constant for genderstatic final String
Search parameter constant for identifierstatic final String
Search parameter constant for namestatic final String
Search parameter constant for patientstatic final String
Search parameter constant for phonestatic final String
Search parameter constant for phoneticstatic final String
Search parameter constant for telecomstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for telecomFields inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
RES_ID, SP_RES_ID
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds and returns a new value for address ()addAddress
(AddressDt theValue) Adds a given new value for address ()Adds and returns a new value for identifier (id)addIdentifier
(IdentifierDt theValue) Adds a given new value for identifier (id)addPhoto()
Adds and returns a new value for photo ()addPhoto
(AttachmentDt theValue) Adds a given new value for photo ()Adds and returns a new value for telecom ()addTelecom
(ContactPointDt theValue) Adds a given new value for telecom ()Gets the value(s) for address ().Gets the first repetition for address (), creating it if it does not already exist.<T extends ca.uhn.fhir.model.api.IElement>
List<T> getAllPopulatedChildElementsOfType
(Class<T> theType) Gets the value(s) for birthDate ().ca.uhn.fhir.model.primitive.DateDt
Gets the value(s) for birthDate ().Gets the value(s) for gender ().ca.uhn.fhir.model.primitive.BoundCodeDt
<AdministrativeGenderEnum> Gets the value(s) for gender ().Gets the value(s) for identifier (id).Gets the first repetition for identifier (id), creating it if it does not already exist.getName()
Gets the value(s) for name ().Gets the value(s) for patient ().Gets the value(s) for period (when.done).getPhoto()
Gets the value(s) for photo ().Gets the first repetition for photo (), creating it if it does not already exist.Gets the value(s) for relationship (class).ca.uhn.fhir.context.FhirVersionEnum
Gets the value(s) for telecom ().Gets the first repetition for telecom (), creating it if it does not already exist.boolean
isEmpty()
setAddress
(List<AddressDt> theValue) Sets the value(s) for address ()setBirthDate
(ca.uhn.fhir.model.primitive.DateDt theValue) Sets the value(s) for birthDate ()setBirthDate
(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for birthDate ()setBirthDateWithDayPrecision
(Date theDate) Sets the value for birthDate ()setGender
(AdministrativeGenderEnum theValue) Sets the value(s) for gender ()setGender
(ca.uhn.fhir.model.primitive.BoundCodeDt<AdministrativeGenderEnum> theValue) Sets the value(s) for gender ()setIdentifier
(List<IdentifierDt> theValue) Sets the value(s) for identifier (id)setName
(HumanNameDt theValue) Sets the value(s) for name ()setPatient
(ResourceReferenceDt theValue) Sets the value(s) for patient ()Sets the value(s) for period (when.done)setPhoto
(List<AttachmentDt> theValue) Sets the value(s) for photo ()setRelationship
(CodeableConceptDt theValue) Sets the value(s) for relationship (class)setTelecom
(List<ContactPointDt> theValue) Sets the value(s) for telecom ()Methods inherited from class ca.uhn.fhir.model.dstu2.resource.BaseResource
getContained, getId, getIdElement, getLanguage, getMeta, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setId, setLanguage, setResourceMetadata, setText, toString
Methods inherited from class ca.uhn.fhir.model.api.BaseElement
addUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getFormatCommentsPost, getFormatCommentsPre, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensions, getUserData, hasFormatComment, setUserData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
fhirType, getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getIdElement, isDeleted, setId, setId
Methods inherited from interface ca.uhn.fhir.model.api.IResource
getContained, getId, getLanguage, getMeta, getResourceMetadata, getText, setId, setLanguage, setResourceMetadata
-
Field Details
-
SP_IDENTIFIER
Search parameter constant for identifierDescription: A patient Identifier
Type: token
Path: RelatedPerson.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: A patient Identifier
Type: token
Path: RelatedPerson.identifier
-
SP_NAME
Search parameter constant for nameDescription: A portion of name in any name part
Type: string
Path: RelatedPerson.name
- See Also:
-
NAME
Fluent Client search parameter constant for nameDescription: A portion of name in any name part
Type: string
Path: RelatedPerson.name
-
SP_PHONETIC
Search parameter constant for phoneticDescription: A portion of name using some kind of phonetic matching algorithm
Type: string
Path: RelatedPerson.name
- See Also:
-
PHONETIC
Fluent Client search parameter constant for phoneticDescription: A portion of name using some kind of phonetic matching algorithm
Type: string
Path: RelatedPerson.name
-
SP_TELECOM
Search parameter constant for telecomDescription: The value in any kind of contact
Type: token
Path: RelatedPerson.telecom
- See Also:
-
TELECOM
Fluent Client search parameter constant for telecomDescription: The value in any kind of contact
Type: token
Path: RelatedPerson.telecom
-
SP_PHONE
Search parameter constant for phoneDescription: A value in a phone contact
Type: token
Path: RelatedPerson.telecom(system=phone)
- See Also:
-
PHONE
Fluent Client search parameter constant for phoneDescription: A value in a phone contact
Type: token
Path: RelatedPerson.telecom(system=phone)
-
SP_EMAIL
Search parameter constant for emailDescription: A value in an email contact
Type: token
Path: RelatedPerson.telecom(system=email)
- See Also:
-
EMAIL
Fluent Client search parameter constant for emailDescription: A value in an email contact
Type: token
Path: RelatedPerson.telecom(system=email)
-
SP_ADDRESS
Search parameter constant for addressDescription: An address in any kind of address/part
Type: string
Path: RelatedPerson.address
- See Also:
-
ADDRESS
Fluent Client search parameter constant for addressDescription: An address in any kind of address/part
Type: string
Path: RelatedPerson.address
-
SP_ADDRESS_CITY
Search parameter constant for address-cityDescription: A city specified in an address
Type: string
Path: RelatedPerson.address.city
- See Also:
-
ADDRESS_CITY
Fluent Client search parameter constant for address-cityDescription: A city specified in an address
Type: string
Path: RelatedPerson.address.city
-
SP_ADDRESS_STATE
Search parameter constant for address-stateDescription: A state specified in an address
Type: string
Path: RelatedPerson.address.state
- See Also:
-
ADDRESS_STATE
Fluent Client search parameter constant for address-stateDescription: A state specified in an address
Type: string
Path: RelatedPerson.address.state
-
SP_ADDRESS_POSTALCODE
Search parameter constant for address-postalcodeDescription: A postal code specified in an address
Type: string
Path: RelatedPerson.address.postalCode
- See Also:
-
ADDRESS_POSTALCODE
Fluent Client search parameter constant for address-postalcodeDescription: A postal code specified in an address
Type: string
Path: RelatedPerson.address.postalCode
-
SP_ADDRESS_COUNTRY
Search parameter constant for address-countryDescription: A country specified in an address
Type: string
Path: RelatedPerson.address.country
- See Also:
-
ADDRESS_COUNTRY
Fluent Client search parameter constant for address-countryDescription: A country specified in an address
Type: string
Path: RelatedPerson.address.country
-
SP_ADDRESS_USE
Search parameter constant for address-useDescription: A use code specified in an address
Type: token
Path: RelatedPerson.address.use
- See Also:
-
ADDRESS_USE
Fluent Client search parameter constant for address-useDescription: A use code specified in an address
Type: token
Path: RelatedPerson.address.use
-
SP_BIRTHDATE
Search parameter constant for birthdateDescription: The Related Person's date of birth
Type: date
Path: RelatedPerson.birthDate
- See Also:
-
BIRTHDATE
Fluent Client search parameter constant for birthdateDescription: The Related Person's date of birth
Type: date
Path: RelatedPerson.birthDate
-
SP_GENDER
Search parameter constant for genderDescription: Gender of the person
Type: token
Path: RelatedPerson.gender
- See Also:
-
GENDER
Fluent Client search parameter constant for genderDescription: Gender of the person
Type: token
Path: RelatedPerson.gender
-
SP_PATIENT
Search parameter constant for patientDescription: The patient this person is related to
Type: reference
Path: RelatedPerson.patient
- See Also:
-
PATIENT
Fluent Client search parameter constant for patientDescription: The patient this person is related to
Type: reference
Path: RelatedPerson.patient
-
INCLUDE_PATIENT
Constant for fluent queries to be used to add include statements. Specifies the path value of "RelatedPerson:patient".
-
-
Constructor Details
-
RelatedPerson
public RelatedPerson()
-
-
Method Details
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
-
getAllPopulatedChildElementsOfType
public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType) - Specified by:
getAllPopulatedChildElementsOfType
in interfaceca.uhn.fhir.model.api.ICompositeElement
-
getIdentifier
Gets the value(s) for identifier (id). creating it if it does not exist. Will not returnnull
.Definition: Identifier for a person within a particular scope.
-
setIdentifier
Sets the value(s) for identifier (id)Definition: Identifier for a person within a particular scope.
-
addIdentifier
Adds and returns a new value for identifier (id)Definition: Identifier for a person within a particular scope.
-
addIdentifier
Adds a given new value for identifier (id)Definition: Identifier for a person within a particular scope.
- Parameters:
theValue
- The identifier to add (must not benull
)
-
getIdentifierFirstRep
Gets the first repetition for identifier (id), creating it if it does not already exist.Definition: Identifier for a person within a particular scope.
-
getPatient
Gets the value(s) for patient (). creating it if it does not exist. Will not returnnull
.Definition: The patient this person is related to
-
setPatient
Sets the value(s) for patient ()Definition: The patient this person is related to
-
getRelationship
Gets the value(s) for relationship (class). creating it if it does not exist. Will not returnnull
.Definition: The nature of the relationship between a patient and the related person
-
setRelationship
Sets the value(s) for relationship (class)Definition: The nature of the relationship between a patient and the related person
-
getName
Gets the value(s) for name (). creating it if it does not exist. Will not returnnull
.Definition: A name associated with the person
-
setName
Sets the value(s) for name ()Definition: A name associated with the person
-
getTelecom
Gets the value(s) for telecom (). creating it if it does not exist. Will not returnnull
.Definition: A contact detail for the person, e.g. a telephone number or an email address.
-
setTelecom
Sets the value(s) for telecom ()Definition: A contact detail for the person, e.g. a telephone number or an email address.
-
addTelecom
Adds and returns a new value for telecom ()Definition: A contact detail for the person, e.g. a telephone number or an email address.
-
addTelecom
Adds a given new value for telecom ()Definition: A contact detail for the person, e.g. a telephone number or an email address.
- Parameters:
theValue
- The telecom to add (must not benull
)
-
getTelecomFirstRep
Gets the first repetition for telecom (), creating it if it does not already exist.Definition: A contact detail for the person, e.g. a telephone number or an email address.
-
getGenderElement
Gets the value(s) for gender (). creating it if it does not exist. Will not returnnull
.Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
getGender
Gets the value(s) for gender (). creating it if it does not exist. This method may returnnull
.Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
setGender
public RelatedPerson setGender(ca.uhn.fhir.model.primitive.BoundCodeDt<AdministrativeGenderEnum> theValue) Sets the value(s) for gender ()Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
setGender
Sets the value(s) for gender ()Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
getBirthDateElement
Gets the value(s) for birthDate (). creating it if it does not exist. Will not returnnull
.Definition:
-
getBirthDate
Gets the value(s) for birthDate (). creating it if it does not exist. This method may returnnull
.Definition:
-
setBirthDate
Sets the value(s) for birthDate ()Definition:
-
setBirthDateWithDayPrecision
Sets the value for birthDate ()Definition:
-
setBirthDate
public RelatedPerson setBirthDate(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for birthDate ()Definition:
-
getAddress
Gets the value(s) for address (). creating it if it does not exist. Will not returnnull
.Definition: Address where the related person can be contacted or visited
-
setAddress
Sets the value(s) for address ()Definition: Address where the related person can be contacted or visited
-
addAddress
Adds and returns a new value for address ()Definition: Address where the related person can be contacted or visited
-
addAddress
Adds a given new value for address ()Definition: Address where the related person can be contacted or visited
- Parameters:
theValue
- The address to add (must not benull
)
-
getAddressFirstRep
Gets the first repetition for address (), creating it if it does not already exist.Definition: Address where the related person can be contacted or visited
-
getPhoto
Gets the value(s) for photo (). creating it if it does not exist. Will not returnnull
.Definition: Image of the person
-
setPhoto
Sets the value(s) for photo ()Definition: Image of the person
-
addPhoto
Adds and returns a new value for photo ()Definition: Image of the person
-
addPhoto
Adds a given new value for photo ()Definition: Image of the person
- Parameters:
theValue
- The photo to add (must not benull
)
-
getPhotoFirstRep
Gets the first repetition for photo (), creating it if it does not already exist.Definition: Image of the person
-
getPeriod
Gets the value(s) for period (when.done). creating it if it does not exist. Will not returnnull
.Definition: The period of time that this relationship is considered to be valid. If there are no dates defined, then the interval is unknown.
-
setPeriod
Sets the value(s) for period (when.done)Definition: The period of time that this relationship is considered to be valid. If there are no dates defined, then the interval is unknown.
-
getResourceName
- Specified by:
getResourceName
in interfaceca.uhn.fhir.model.api.IResource
-
getStructureFhirVersionEnum
- Specified by:
getStructureFhirVersionEnum
in interfaceorg.hl7.fhir.instance.model.api.IBaseResource
- Specified by:
getStructureFhirVersionEnum
in interfaceca.uhn.fhir.model.api.IResource
-