Class Practitioner
- 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: A person who is directly or indirectly involved in the provisioning of healthcare.
Requirements: Need to track doctors, staff, locums etc. for both healthcare practitioners, funders, etc.
Profile Definition: http://hl7.org/fhir/profiles/Practitioner
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Block class for child element: Practitioner.practitionerRole ()static class
Block class for child element: Practitioner.qualification () -
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.TokenClientParam
Fluent Client search parameter constant for communicationstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for emailstatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for familystatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for genderstatic final ca.uhn.fhir.rest.gclient.StringClientParam
Fluent Client search parameter constant for givenstatic 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.model.api.Include
Constant for fluent queries to be used to add include statements.static final ca.uhn.fhir.rest.gclient.ReferenceClientParam
Fluent Client search parameter constant for locationstatic 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 organizationstatic 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 ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for rolestatic 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 communicationstatic final String
Search parameter constant for emailstatic final String
Search parameter constant for familystatic final String
Search parameter constant for genderstatic final String
Search parameter constant for givenstatic final String
Search parameter constant for identifierstatic final String
Search parameter constant for locationstatic final String
Search parameter constant for namestatic final String
Search parameter constant for organizationstatic final String
Search parameter constant for phonestatic final String
Search parameter constant for phoneticstatic final String
Search parameter constant for rolestatic final String
Search parameter constant for specialtystatic final String
Search parameter constant for telecomstatic final ca.uhn.fhir.rest.gclient.TokenClientParam
Fluent Client search parameter constant for specialtystatic 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 communication ()addCommunication
(CodeableConceptDt theValue) Adds a given new value for communication ()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 practitionerRole ()Adds a given new value for practitionerRole ()Adds and returns a new value for qualification ()addQualification
(Practitioner.Qualification theValue) Adds a given new value for qualification ()Adds and returns a new value for telecom ()addTelecom
(ContactPointDt theValue) Adds a given new value for telecom ()Gets the value(s) for active (status).ca.uhn.fhir.model.primitive.BooleanDt
Gets the value(s) for active (status).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 communication ().Gets the first repetition for communication (), creating it if it does not already exist.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 ().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 practitionerRole ().Gets the first repetition for practitionerRole (), creating it if it does not already exist.Gets the value(s) for qualification ().Gets the first repetition for qualification (), creating it if it does not already exist.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()
setActive
(boolean theBoolean) Sets the value for active (status)setActive
(ca.uhn.fhir.model.primitive.BooleanDt theValue) Sets the value(s) for active (status)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 ()setCommunication
(List<CodeableConceptDt> theValue) Sets the value(s) for communication ()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 ()setPhoto
(List<AttachmentDt> theValue) Sets the value(s) for photo ()setPractitionerRole
(List<Practitioner.PractitionerRole> theValue) Sets the value(s) for practitionerRole ()setQualification
(List<Practitioner.Qualification> theValue) Sets the value(s) for qualification ()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 practitioner's Identifier
Type: token
Path: Practitioner.identifier
- See Also:
-
IDENTIFIER
Fluent Client search parameter constant for identifierDescription: A practitioner's Identifier
Type: token
Path: Practitioner.identifier
-
SP_NAME
Search parameter constant for nameDescription: A portion of either family or given name
Type: string
Path: Practitioner.name
- See Also:
-
NAME
Fluent Client search parameter constant for nameDescription: A portion of either family or given name
Type: string
Path: Practitioner.name
-
SP_FAMILY
Search parameter constant for familyDescription: A portion of the family name
Type: string
Path: Practitioner.name.family
- See Also:
-
FAMILY
Fluent Client search parameter constant for familyDescription: A portion of the family name
Type: string
Path: Practitioner.name.family
-
SP_GIVEN
Search parameter constant for givenDescription: A portion of the given name
Type: string
Path: Practitioner.name.given
- See Also:
-
GIVEN
Fluent Client search parameter constant for givenDescription: A portion of the given name
Type: string
Path: Practitioner.name.given
-
SP_PHONETIC
Search parameter constant for phoneticDescription: A portion of either family or given name using some kind of phonetic matching algorithm
Type: string
Path: Practitioner.name
- See Also:
-
PHONETIC
Fluent Client search parameter constant for phoneticDescription: A portion of either family or given name using some kind of phonetic matching algorithm
Type: string
Path: Practitioner.name
-
SP_TELECOM
Search parameter constant for telecomDescription: The value in any kind of contact
Type: token
Path: Practitioner.telecom
- See Also:
-
TELECOM
Fluent Client search parameter constant for telecomDescription: The value in any kind of contact
Type: token
Path: Practitioner.telecom
-
SP_PHONE
Search parameter constant for phoneDescription: A value in a phone contact
Type: token
Path: Practitioner.telecom(system=phone)
- See Also:
-
PHONE
Fluent Client search parameter constant for phoneDescription: A value in a phone contact
Type: token
Path: Practitioner.telecom(system=phone)
-
SP_EMAIL
Search parameter constant for emailDescription: A value in an email contact
Type: token
Path: Practitioner.telecom(system=email)
- See Also:
-
EMAIL
Fluent Client search parameter constant for emailDescription: A value in an email contact
Type: token
Path: Practitioner.telecom(system=email)
-
SP_ADDRESS
Search parameter constant for addressDescription: An address in any kind of address/part
Type: string
Path: Practitioner.address
- See Also:
-
ADDRESS
Fluent Client search parameter constant for addressDescription: An address in any kind of address/part
Type: string
Path: Practitioner.address
-
SP_ADDRESS_CITY
Search parameter constant for address-cityDescription: A city specified in an address
Type: string
Path: Practitioner.address.city
- See Also:
-
ADDRESS_CITY
Fluent Client search parameter constant for address-cityDescription: A city specified in an address
Type: string
Path: Practitioner.address.city
-
SP_ADDRESS_STATE
Search parameter constant for address-stateDescription: A state specified in an address
Type: string
Path: Practitioner.address.state
- See Also:
-
ADDRESS_STATE
Fluent Client search parameter constant for address-stateDescription: A state specified in an address
Type: string
Path: Practitioner.address.state
-
SP_ADDRESS_POSTALCODE
Search parameter constant for address-postalcodeDescription: A postalCode specified in an address
Type: string
Path: Practitioner.address.postalCode
- See Also:
-
ADDRESS_POSTALCODE
Fluent Client search parameter constant for address-postalcodeDescription: A postalCode specified in an address
Type: string
Path: Practitioner.address.postalCode
-
SP_ADDRESS_COUNTRY
Search parameter constant for address-countryDescription: A country specified in an address
Type: string
Path: Practitioner.address.country
- See Also:
-
ADDRESS_COUNTRY
Fluent Client search parameter constant for address-countryDescription: A country specified in an address
Type: string
Path: Practitioner.address.country
-
SP_ADDRESS_USE
Search parameter constant for address-useDescription: A use code specified in an address
Type: token
Path: Practitioner.address.use
- See Also:
-
ADDRESS_USE
Fluent Client search parameter constant for address-useDescription: A use code specified in an address
Type: token
Path: Practitioner.address.use
-
SP_GENDER
Search parameter constant for genderDescription: Gender of the practitioner
Type: token
Path: Practitioner.gender
- See Also:
-
GENDER
Fluent Client search parameter constant for genderDescription: Gender of the practitioner
Type: token
Path: Practitioner.gender
-
SP_ORGANIZATION
Search parameter constant for organizationDescription: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: Practitioner.practitionerRole.managingOrganization
- See Also:
-
ORGANIZATION
Fluent Client search parameter constant for organizationDescription: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: Practitioner.practitionerRole.managingOrganization
-
SP_COMMUNICATION
Search parameter constant for communicationDescription: One of the languages that the practitioner can communicate with
Type: token
Path: Practitioner.communication
- See Also:
-
COMMUNICATION
Fluent Client search parameter constant for communicationDescription: One of the languages that the practitioner can communicate with
Type: token
Path: Practitioner.communication
-
SP_LOCATION
Search parameter constant for locationDescription: One of the locations at which this practitioner provides care
Type: reference
Path: Practitioner.practitionerRole.location
- See Also:
-
LOCATION
Fluent Client search parameter constant for locationDescription: One of the locations at which this practitioner provides care
Type: reference
Path: Practitioner.practitionerRole.location
-
SP_SPECIALTY
Search parameter constant for specialtyDescription: The practitioner has this specialty at an organization
Type: token
Path: Practitioner.practitionerRole.specialty
- See Also:
-
SPECIALTY
Fluent Client search parameter constant for specialtyDescription: The practitioner has this specialty at an organization
Type: token
Path: Practitioner.practitionerRole.specialty
-
SP_ROLE
Search parameter constant for roleDescription: The practitioner can perform this role at for the organization
Type: token
Path: Practitioner.practitionerRole.role
- See Also:
-
ROLE
Fluent Client search parameter constant for roleDescription: The practitioner can perform this role at for the organization
Type: token
Path: Practitioner.practitionerRole.role
-
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "Practitioner:location". -
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "Practitioner:organization".
-
-
Constructor Details
-
Practitioner
public Practitioner()
-
-
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: An identifier that applies to this person in this role
-
setIdentifier
Sets the value(s) for identifier (id)Definition: An identifier that applies to this person in this role
-
addIdentifier
Adds and returns a new value for identifier (id)Definition: An identifier that applies to this person in this role
-
addIdentifier
Adds a given new value for identifier (id)Definition: An identifier that applies to this person in this role
- 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: An identifier that applies to this person in this role
-
getActiveElement
Gets the value(s) for active (status). creating it if it does not exist. Will not returnnull
.Definition: Whether this practitioner's record is in active use
-
getActive
Gets the value(s) for active (status). creating it if it does not exist. This method may returnnull
.Definition: Whether this practitioner's record is in active use
-
setActive
Sets the value(s) for active (status)Definition: Whether this practitioner's record is in active use
-
setActive
Sets the value for active (status)Definition: Whether this practitioner's record is in active use
-
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 practitioner, e.g. a telephone number or an email address.
-
setTelecom
Sets the value(s) for telecom ()Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
-
addTelecom
Adds and returns a new value for telecom ()Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
-
addTelecom
Adds a given new value for telecom ()Definition: A contact detail for the practitioner, 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 practitioner, e.g. a telephone number or an email address.
-
getAddress
Gets the value(s) for address (). creating it if it does not exist. Will not returnnull
.Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
-
setAddress
Sets the value(s) for address ()Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
-
addAddress
Adds and returns a new value for address ()Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
-
addAddress
Adds a given new value for address ()Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
- 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: The postal address where the practitioner can be found or visited or to which mail can be delivered
-
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 Practitioner 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: The date of birth for the practitioner
-
getBirthDate
Gets the value(s) for birthDate (). creating it if it does not exist. This method may returnnull
.Definition: The date of birth for the practitioner
-
setBirthDate
Sets the value(s) for birthDate ()Definition: The date of birth for the practitioner
-
setBirthDateWithDayPrecision
Sets the value for birthDate ()Definition: The date of birth for the practitioner
-
setBirthDate
public Practitioner setBirthDate(Date theDate, ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision) Sets the value for birthDate ()Definition: The date of birth for the practitioner
-
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
-
getPractitionerRole
Gets the value(s) for practitionerRole (). creating it if it does not exist. Will not returnnull
.Definition: The list of roles/organizations that the practitioner is associated with
-
setPractitionerRole
Sets the value(s) for practitionerRole ()Definition: The list of roles/organizations that the practitioner is associated with
-
addPractitionerRole
Adds and returns a new value for practitionerRole ()Definition: The list of roles/organizations that the practitioner is associated with
-
addPractitionerRole
Adds a given new value for practitionerRole ()Definition: The list of roles/organizations that the practitioner is associated with
- Parameters:
theValue
- The practitionerRole to add (must not benull
)
-
getPractitionerRoleFirstRep
Gets the first repetition for practitionerRole (), creating it if it does not already exist.Definition: The list of roles/organizations that the practitioner is associated with
-
getQualification
Gets the value(s) for qualification (). creating it if it does not exist. Will not returnnull
.Definition:
-
setQualification
Sets the value(s) for qualification ()Definition:
-
addQualification
Adds and returns a new value for qualification ()Definition:
-
addQualification
Adds a given new value for qualification ()Definition:
- Parameters:
theValue
- The qualification to add (must not benull
)
-
getQualificationFirstRep
Gets the first repetition for qualification (), creating it if it does not already exist.Definition:
-
getCommunication
Gets the value(s) for communication (). creating it if it does not exist. Will not returnnull
.Definition: A language the practitioner is able to use in patient communication
-
setCommunication
Sets the value(s) for communication ()Definition: A language the practitioner is able to use in patient communication
-
addCommunication
Adds and returns a new value for communication ()Definition: A language the practitioner is able to use in patient communication
-
addCommunication
Adds a given new value for communication ()Definition: A language the practitioner is able to use in patient communication
- Parameters:
theValue
- The communication to add (must not benull
)
-
getCommunicationFirstRep
Gets the first repetition for communication (), creating it if it does not already exist.Definition: A language the practitioner is able to use in patient communication
-
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
-