public class Practitioner extends BaseResource implements IResource
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
| Modifier and Type | Class and Description |
|---|---|
static class |
Practitioner.Qualification
Block class for child element: Practitioner.qualification (Qualifications obtained by training and certification)
|
| Modifier and Type | Field and Description |
|---|---|
static StringClientParam |
ADDRESS
Fluent Client search parameter constant for address
|
static StringClientParam |
FAMILY
Fluent Client search parameter constant for family
|
static TokenClientParam |
GENDER
Fluent Client search parameter constant for gender
|
static StringClientParam |
GIVEN
Fluent Client search parameter constant for given
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements.
|
static StringClientParam |
NAME
Fluent Client search parameter constant for name
|
static ReferenceClientParam |
ORGANIZATION
Fluent Client search parameter constant for organization
|
static StringClientParam |
PHONETIC
Fluent Client search parameter constant for phonetic
|
static String |
SP_ADDRESS
Search parameter constant for address
|
static String |
SP_FAMILY
Search parameter constant for family
|
static String |
SP_GENDER
Search parameter constant for gender
|
static String |
SP_GIVEN
Search parameter constant for given
|
static String |
SP_IDENTIFIER
Search parameter constant for identifier
|
static String |
SP_NAME
Search parameter constant for name
|
static String |
SP_ORGANIZATION
Search parameter constant for organization
|
static String |
SP_PHONETIC
Search parameter constant for phonetic
|
static String |
SP_TELECOM
Search parameter constant for telecom
|
static StringClientParam |
TELECOM
Fluent Client search parameter constant for telecom
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
Practitioner() |
| Modifier and Type | Method and Description |
|---|---|
CodeableConceptDt |
addCommunication()
Adds and returns a new value for communication (A language the practitioner is able to use in patient communication)
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (A identifier for the person as this agent)
|
Practitioner |
addIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Adds a new value for identifier (A identifier for the person as this agent)
|
Practitioner |
addIdentifier(String theSystem,
String theValue)
Adds a new value for identifier (A identifier for the person as this agent)
|
ResourceReferenceDt |
addLocation()
Adds and returns a new value for location (The location(s) at which this practitioner provides care)
|
AttachmentDt |
addPhoto()
Adds and returns a new value for photo (Image of the person)
|
Practitioner.Qualification |
addQualification()
Adds and returns a new value for qualification (Qualifications obtained by training and certification)
|
BoundCodeableConceptDt<PractitionerRoleEnum> |
addRole()
Add a value for role (Roles which this practitioner may perform)
|
BoundCodeableConceptDt<PractitionerRoleEnum> |
addRole(PractitionerRoleEnum theValue)
Add a value for role (Roles which this practitioner may perform) using an enumerated type.
|
BoundCodeableConceptDt<PractitionerSpecialtyEnum> |
addSpecialty()
Add a value for specialty (Specific specialty of the practitioner)
|
BoundCodeableConceptDt<PractitionerSpecialtyEnum> |
addSpecialty(PractitionerSpecialtyEnum theValue)
Add a value for specialty (Specific specialty of the practitioner) using an enumerated type.
|
ContactDt |
addTelecom()
Adds and returns a new value for telecom (A contact detail for the practitioner)
|
Practitioner |
addTelecom(ContactUseEnum theContactUse,
String theValue)
Adds a new value for telecom (A contact detail for the practitioner)
|
Practitioner |
addTelecom(String theValue)
Adds a new value for telecom (A contact detail for the practitioner)
|
AddressDt |
getAddress()
Gets the value(s) for address (Where practitioner can be found/visited).
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
DateTimeDt |
getBirthDate()
Gets the value(s) for birthDate (The date and time of birth for the practitioner).
|
List<CodeableConceptDt> |
getCommunication()
Gets the value(s) for communication (A language the practitioner is able to use in patient communication).
|
CodeableConceptDt |
getCommunicationFirstRep()
Gets the first repetition for communication (A language the practitioner is able to use in patient communication),
creating it if it does not already exist.
|
BoundCodeableConceptDt<AdministrativeGenderCodesEnum> |
getGender()
Gets the value(s) for gender (Gender for administrative purposes).
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (A identifier for the person as this agent).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (A identifier for the person as this agent),
creating it if it does not already exist.
|
List<ResourceReferenceDt> |
getLocation()
Gets the value(s) for location (The location(s) at which this practitioner provides care).
|
HumanNameDt |
getName()
Gets the value(s) for name (A name associated with the person).
|
ResourceReferenceDt |
getOrganization()
Gets the value(s) for organization (The represented organization).
|
PeriodDt |
getPeriod()
Gets the value(s) for period (The period during which the practitioner is authorized to perform in these role(s)).
|
List<AttachmentDt> |
getPhoto()
Gets the value(s) for photo (Image of the person).
|
AttachmentDt |
getPhotoFirstRep()
Gets the first repetition for photo (Image of the person),
creating it if it does not already exist.
|
List<Practitioner.Qualification> |
getQualification()
Gets the value(s) for qualification (Qualifications obtained by training and certification).
|
Practitioner.Qualification |
getQualificationFirstRep()
Gets the first repetition for qualification (Qualifications obtained by training and certification),
creating it if it does not already exist.
|
List<BoundCodeableConceptDt<PractitionerRoleEnum>> |
getRole()
Gets the value(s) for role (Roles which this practitioner may perform).
|
BoundCodeableConceptDt<PractitionerRoleEnum> |
getRoleFirstRep()
Gets the first repetition for role (Roles which this practitioner may perform),
creating it if it does not already exist.
|
List<BoundCodeableConceptDt<PractitionerSpecialtyEnum>> |
getSpecialty()
Gets the value(s) for specialty (Specific specialty of the practitioner).
|
BoundCodeableConceptDt<PractitionerSpecialtyEnum> |
getSpecialtyFirstRep()
Gets the first repetition for specialty (Specific specialty of the practitioner),
creating it if it does not already exist.
|
List<ContactDt> |
getTelecom()
Gets the value(s) for telecom (A contact detail for the practitioner).
|
ContactDt |
getTelecomFirstRep()
Gets the first repetition for telecom (A contact detail for the practitioner),
creating it if it does not already exist.
|
boolean |
isEmpty() |
Practitioner |
setAddress(AddressDt theValue)
Sets the value(s) for address (Where practitioner can be found/visited)
|
Practitioner |
setBirthDate(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for birthDate (The date and time of birth for the practitioner)
|
Practitioner |
setBirthDate(DateTimeDt theValue)
Sets the value(s) for birthDate (The date and time of birth for the practitioner)
|
Practitioner |
setBirthDateWithSecondsPrecision(Date theDate)
Sets the value for birthDate (The date and time of birth for the practitioner)
|
Practitioner |
setCommunication(List<CodeableConceptDt> theValue)
Sets the value(s) for communication (A language the practitioner is able to use in patient communication)
|
Practitioner |
setGender(AdministrativeGenderCodesEnum theValue)
Sets the value(s) for gender (Gender for administrative purposes)
|
Practitioner |
setGender(BoundCodeableConceptDt<AdministrativeGenderCodesEnum> theValue)
Sets the value(s) for gender (Gender for administrative purposes)
|
Practitioner |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (A identifier for the person as this agent)
|
Practitioner |
setLocation(List<ResourceReferenceDt> theValue)
Sets the value(s) for location (The location(s) at which this practitioner provides care)
|
Practitioner |
setName(HumanNameDt theValue)
Sets the value(s) for name (A name associated with the person)
|
Practitioner |
setOrganization(ResourceReferenceDt theValue)
Sets the value(s) for organization (The represented organization)
|
Practitioner |
setPeriod(PeriodDt theValue)
Sets the value(s) for period (The period during which the practitioner is authorized to perform in these role(s))
|
Practitioner |
setPhoto(List<AttachmentDt> theValue)
Sets the value(s) for photo (Image of the person)
|
Practitioner |
setQualification(List<Practitioner.Qualification> theValue)
Sets the value(s) for qualification (Qualifications obtained by training and certification)
|
Practitioner |
setRole(List<BoundCodeableConceptDt<PractitionerRoleEnum>> theValue)
Sets the value(s) for role (Roles which this practitioner may perform)
|
Practitioner |
setRole(PractitionerRoleEnum theValue)
Sets the value(s), and clears any existing value(s) for role (Roles which this practitioner may perform)
|
Practitioner |
setSpecialty(List<BoundCodeableConceptDt<PractitionerSpecialtyEnum>> theValue)
Sets the value(s) for specialty (Specific specialty of the practitioner)
|
Practitioner |
setSpecialty(PractitionerSpecialtyEnum theValue)
Sets the value(s), and clears any existing value(s) for specialty (Specific specialty of the practitioner)
|
Practitioner |
setTelecom(List<ContactDt> theValue)
Sets the value(s) for telecom (A contact detail for the practitioner)
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_IDENTIFIER
Description: A practitioner's Identifier
Type: token
Path: Practitioner.identifier
public static final TokenClientParam IDENTIFIER
Description: A practitioner's Identifier
Type: token
Path: Practitioner.identifier
public static final String SP_NAME
Description: A portion of either family or given name
Type: string
Path: Practitioner.name
public static final StringClientParam NAME
Description: A portion of either family or given name
Type: string
Path: Practitioner.name
public static final String SP_FAMILY
Description: A portion of the family name
Type: string
Path: Practitioner.name
public static final StringClientParam FAMILY
Description: A portion of the family name
Type: string
Path: Practitioner.name
public static final String SP_GIVEN
Description: A portion of the given name
Type: string
Path: Practitioner.name
public static final StringClientParam GIVEN
Description: A portion of the given name
Type: string
Path: Practitioner.name
public static final String SP_PHONETIC
Description: A portion of either family or given name using some kind of phonetic matching algorithm
Type: string
Path: Practitioner.name
public static final StringClientParam PHONETIC
Description: A portion of either family or given name using some kind of phonetic matching algorithm
Type: string
Path: Practitioner.name
public static final String SP_TELECOM
Description: The value in any kind of contact
Type: string
Path: Practitioner.telecom
public static final StringClientParam TELECOM
Description: The value in any kind of contact
Type: string
Path: Practitioner.telecom
public static final String SP_ADDRESS
Description: An address in any kind of address/part
Type: string
Path: Practitioner.address
public static final StringClientParam ADDRESS
Description: An address in any kind of address/part
Type: string
Path: Practitioner.address
public static final String SP_GENDER
Description: Gender of the practitioner
Type: token
Path: Practitioner.gender
public static final TokenClientParam GENDER
Description: Gender of the practitioner
Type: token
Path: Practitioner.gender
public static final String SP_ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: Practitioner.organization
public static final ReferenceClientParam ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: Practitioner.organization
public static final Include INCLUDE_ORGANIZATION
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic List<IdentifierDt> getIdentifier()
null.
Definition: An identifier that applies to this person in this role
public Practitioner setIdentifier(List<IdentifierDt> theValue)
Definition: An identifier that applies to this person in this role
public IdentifierDt addIdentifier()
Definition: An identifier that applies to this person in this role
public IdentifierDt getIdentifierFirstRep()
Definition: An identifier that applies to this person in this role
public Practitioner addIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: An identifier that applies to this person in this role
public Practitioner addIdentifier(String theSystem, String theValue)
Definition: An identifier that applies to this person in this role
public HumanNameDt getName()
null.
Definition: A name associated with the person
public Practitioner setName(HumanNameDt theValue)
Definition: A name associated with the person
public List<ContactDt> getTelecom()
null.
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public Practitioner setTelecom(List<ContactDt> theValue)
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public ContactDt addTelecom()
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public ContactDt getTelecomFirstRep()
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public Practitioner addTelecom(ContactUseEnum theContactUse, String theValue)
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public Practitioner addTelecom(String theValue)
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public AddressDt getAddress()
null.
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
public Practitioner setAddress(AddressDt theValue)
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
public BoundCodeableConceptDt<AdministrativeGenderCodesEnum> getGender()
null.
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public Practitioner setGender(BoundCodeableConceptDt<AdministrativeGenderCodesEnum> theValue)
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public Practitioner setGender(AdministrativeGenderCodesEnum theValue)
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public DateTimeDt getBirthDate()
null.
Definition: The date and time of birth for the practitioner
public Practitioner setBirthDate(DateTimeDt theValue)
Definition: The date and time of birth for the practitioner
public Practitioner setBirthDateWithSecondsPrecision(Date theDate)
Definition: The date and time of birth for the practitioner
public Practitioner setBirthDate(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: The date and time of birth for the practitioner
public List<AttachmentDt> getPhoto()
null.
Definition: Image of the person
public Practitioner setPhoto(List<AttachmentDt> theValue)
Definition: Image of the person
public AttachmentDt addPhoto()
Definition: Image of the person
public AttachmentDt getPhotoFirstRep()
Definition: Image of the person
public ResourceReferenceDt getOrganization()
null.
Definition: The organization that the practitioner represents
public Practitioner setOrganization(ResourceReferenceDt theValue)
Definition: The organization that the practitioner represents
public List<BoundCodeableConceptDt<PractitionerRoleEnum>> getRole()
null.
Definition: Roles which this practitioner is authorized to perform for the organization
public Practitioner setRole(List<BoundCodeableConceptDt<PractitionerRoleEnum>> theValue)
Definition: Roles which this practitioner is authorized to perform for the organization
public BoundCodeableConceptDt<PractitionerRoleEnum> addRole(PractitionerRoleEnum theValue)
#addType() method.
Definition: Roles which this practitioner is authorized to perform for the organization
public BoundCodeableConceptDt<PractitionerRoleEnum> getRoleFirstRep()
Definition: Roles which this practitioner is authorized to perform for the organization
public BoundCodeableConceptDt<PractitionerRoleEnum> addRole()
Definition: Roles which this practitioner is authorized to perform for the organization
public Practitioner setRole(PractitionerRoleEnum theValue)
Definition: Roles which this practitioner is authorized to perform for the organization
public List<BoundCodeableConceptDt<PractitionerSpecialtyEnum>> getSpecialty()
null.
Definition: Specific specialty of the practitioner
public Practitioner setSpecialty(List<BoundCodeableConceptDt<PractitionerSpecialtyEnum>> theValue)
Definition: Specific specialty of the practitioner
public BoundCodeableConceptDt<PractitionerSpecialtyEnum> addSpecialty(PractitionerSpecialtyEnum theValue)
#addType() method.
Definition: Specific specialty of the practitioner
public BoundCodeableConceptDt<PractitionerSpecialtyEnum> getSpecialtyFirstRep()
Definition: Specific specialty of the practitioner
public BoundCodeableConceptDt<PractitionerSpecialtyEnum> addSpecialty()
Definition: Specific specialty of the practitioner
public Practitioner setSpecialty(PractitionerSpecialtyEnum theValue)
Definition: Specific specialty of the practitioner
public PeriodDt getPeriod()
null.
Definition: The period during which the person is authorized to act as a practitioner in these role(s) for the organization
public Practitioner setPeriod(PeriodDt theValue)
Definition: The period during which the person is authorized to act as a practitioner in these role(s) for the organization
public List<ResourceReferenceDt> getLocation()
null.
Definition: The location(s) at which this practitioner provides care
public Practitioner setLocation(List<ResourceReferenceDt> theValue)
Definition: The location(s) at which this practitioner provides care
public ResourceReferenceDt addLocation()
Definition: The location(s) at which this practitioner provides care
public List<Practitioner.Qualification> getQualification()
null.
Definition:
public Practitioner setQualification(List<Practitioner.Qualification> theValue)
Definition:
public Practitioner.Qualification addQualification()
Definition:
public Practitioner.Qualification getQualificationFirstRep()
Definition:
public List<CodeableConceptDt> getCommunication()
null.
Definition: A language the practitioner is able to use in patient communication
public Practitioner setCommunication(List<CodeableConceptDt> theValue)
Definition: A language the practitioner is able to use in patient communication
public CodeableConceptDt addCommunication()
Definition: A language the practitioner is able to use in patient communication
public CodeableConceptDt getCommunicationFirstRep()
Definition: A language the practitioner is able to use in patient communication
Copyright © 2014 University Health Network. All rights reserved.