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.PractitionerRole
Block class for child element: Practitioner.practitionerRole ()
|
static class |
Practitioner.Qualification
Block class for child element: Practitioner.qualification ()
|
| Modifier and Type | Field and Description |
|---|---|
static StringClientParam |
ADDRESS
Fluent Client search parameter constant for address
|
static StringClientParam |
ADDRESS_CITY
Fluent Client search parameter constant for address-city
|
static StringClientParam |
ADDRESS_COUNTRY
Fluent Client search parameter constant for address-country
|
static StringClientParam |
ADDRESS_POSTALCODE
Fluent Client search parameter constant for address-postalcode
|
static StringClientParam |
ADDRESS_STATE
Fluent Client search parameter constant for address-state
|
static TokenClientParam |
ADDRESS_USE
Fluent Client search parameter constant for address-use
|
static TokenClientParam |
COMMUNICATION
Fluent Client search parameter constant for communication
|
static TokenClientParam |
EMAIL
Fluent Client search parameter constant for email
|
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_LOCATION
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements.
|
static ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
static StringClientParam |
NAME
Fluent Client search parameter constant for name
|
static ReferenceClientParam |
ORGANIZATION
Fluent Client search parameter constant for organization
|
static TokenClientParam |
PHONE
Fluent Client search parameter constant for phone
|
static StringClientParam |
PHONETIC
Fluent Client search parameter constant for phonetic
|
static TokenClientParam |
ROLE
Fluent Client search parameter constant for role
|
static String |
SP_ADDRESS
Search parameter constant for address
|
static String |
SP_ADDRESS_CITY
Search parameter constant for address-city
|
static String |
SP_ADDRESS_COUNTRY
Search parameter constant for address-country
|
static String |
SP_ADDRESS_POSTALCODE
Search parameter constant for address-postalcode
|
static String |
SP_ADDRESS_STATE
Search parameter constant for address-state
|
static String |
SP_ADDRESS_USE
Search parameter constant for address-use
|
static String |
SP_COMMUNICATION
Search parameter constant for communication
|
static String |
SP_EMAIL
Search parameter constant for email
|
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_LOCATION
Search parameter constant for location
|
static String |
SP_NAME
Search parameter constant for name
|
static String |
SP_ORGANIZATION
Search parameter constant for organization
|
static String |
SP_PHONE
Search parameter constant for phone
|
static String |
SP_PHONETIC
Search parameter constant for phonetic
|
static String |
SP_ROLE
Search parameter constant for role
|
static String |
SP_SPECIALTY
Search parameter constant for specialty
|
static String |
SP_TELECOM
Search parameter constant for telecom
|
static TokenClientParam |
SPECIALTY
Fluent Client search parameter constant for specialty
|
static TokenClientParam |
TELECOM
Fluent Client search parameter constant for telecom
|
RES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
Practitioner() |
| Modifier and Type | Method and Description |
|---|---|
AddressDt |
addAddress()
Adds and returns a new value for address ()
|
Practitioner |
addAddress(AddressDt theValue)
Adds a given new value for address ()
|
CodeableConceptDt |
addCommunication()
Adds and returns a new value for communication ()
|
Practitioner |
addCommunication(CodeableConceptDt theValue)
Adds a given new value for communication ()
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (id)
|
Practitioner |
addIdentifier(IdentifierDt theValue)
Adds a given new value for identifier (id)
|
AttachmentDt |
addPhoto()
Adds and returns a new value for photo ()
|
Practitioner |
addPhoto(AttachmentDt theValue)
Adds a given new value for photo ()
|
Practitioner.PractitionerRole |
addPractitionerRole()
Adds and returns a new value for practitionerRole ()
|
Practitioner |
addPractitionerRole(Practitioner.PractitionerRole theValue)
Adds a given new value for practitionerRole ()
|
Practitioner.Qualification |
addQualification()
Adds and returns a new value for qualification ()
|
Practitioner |
addQualification(Practitioner.Qualification theValue)
Adds a given new value for qualification ()
|
ContactPointDt |
addTelecom()
Adds and returns a new value for telecom ()
|
Practitioner |
addTelecom(ContactPointDt theValue)
Adds a given new value for telecom ()
|
Boolean |
getActive()
Gets the value(s) for active (status).
|
BooleanDt |
getActiveElement()
Gets the value(s) for active (status).
|
List<AddressDt> |
getAddress()
Gets the value(s) for address ().
|
AddressDt |
getAddressFirstRep()
Gets the first repetition for address (),
creating it if it does not already exist.
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType) |
Date |
getBirthDate()
Gets the value(s) for birthDate ().
|
DateDt |
getBirthDateElement()
Gets the value(s) for birthDate ().
|
List<CodeableConceptDt> |
getCommunication()
Gets the value(s) for communication ().
|
CodeableConceptDt |
getCommunicationFirstRep()
Gets the first repetition for communication (),
creating it if it does not already exist.
|
String |
getGender()
Gets the value(s) for gender ().
|
BoundCodeDt<AdministrativeGenderEnum> |
getGenderElement()
Gets the value(s) for gender ().
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (id).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (id),
creating it if it does not already exist.
|
HumanNameDt |
getName()
Gets the value(s) for name ().
|
List<AttachmentDt> |
getPhoto()
Gets the value(s) for photo ().
|
AttachmentDt |
getPhotoFirstRep()
Gets the first repetition for photo (),
creating it if it does not already exist.
|
List<Practitioner.PractitionerRole> |
getPractitionerRole()
Gets the value(s) for practitionerRole ().
|
Practitioner.PractitionerRole |
getPractitionerRoleFirstRep()
Gets the first repetition for practitionerRole (),
creating it if it does not already exist.
|
List<Practitioner.Qualification> |
getQualification()
Gets the value(s) for qualification ().
|
Practitioner.Qualification |
getQualificationFirstRep()
Gets the first repetition for qualification (),
creating it if it does not already exist.
|
String |
getResourceName() |
FhirVersionEnum |
getStructureFhirVersionEnum() |
List<ContactPointDt> |
getTelecom()
Gets the value(s) for telecom ().
|
ContactPointDt |
getTelecomFirstRep()
Gets the first repetition for telecom (),
creating it if it does not already exist.
|
boolean |
isEmpty() |
Practitioner |
setActive(boolean theBoolean)
Sets the value for active (status)
|
Practitioner |
setActive(BooleanDt theValue)
Sets the value(s) for active (status)
|
Practitioner |
setAddress(List<AddressDt> theValue)
Sets the value(s) for address ()
|
Practitioner |
setBirthDate(DateDt theValue)
Sets the value(s) for birthDate ()
|
Practitioner |
setBirthDate(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for birthDate ()
|
Practitioner |
setBirthDateWithDayPrecision(Date theDate)
Sets the value for birthDate ()
|
Practitioner |
setCommunication(List<CodeableConceptDt> theValue)
Sets the value(s) for communication ()
|
Practitioner |
setGender(AdministrativeGenderEnum theValue)
Sets the value(s) for gender ()
|
Practitioner |
setGender(BoundCodeDt<AdministrativeGenderEnum> theValue)
Sets the value(s) for gender ()
|
Practitioner |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (id)
|
Practitioner |
setName(HumanNameDt theValue)
Sets the value(s) for name ()
|
Practitioner |
setPhoto(List<AttachmentDt> theValue)
Sets the value(s) for photo ()
|
Practitioner |
setPractitionerRole(List<Practitioner.PractitionerRole> theValue)
Sets the value(s) for practitionerRole ()
|
Practitioner |
setQualification(List<Practitioner.Qualification> theValue)
Sets the value(s) for qualification ()
|
Practitioner |
setTelecom(List<ContactPointDt> theValue)
Sets the value(s) for telecom ()
|
getContained, getId, getIdElement, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, 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, setResourceMetadatagetIdElement, setId, setIdpublic 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.family
public static final StringClientParam FAMILY
Description: A portion of the family name
Type: string
Path: Practitioner.name.family
public static final String SP_GIVEN
Description: A portion of the given name
Type: string
Path: Practitioner.name.given
public static final StringClientParam GIVEN
Description: A portion of the given name
Type: string
Path: Practitioner.name.given
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: token
Path: Practitioner.telecom
public static final TokenClientParam TELECOM
Description: The value in any kind of contact
Type: token
Path: Practitioner.telecom
public static final String SP_PHONE
Description: A value in a phone contact
Type: token
Path: Practitioner.telecom(system=phone)
public static final TokenClientParam PHONE
Description: A value in a phone contact
Type: token
Path: Practitioner.telecom(system=phone)
public static final String SP_EMAIL
Description: A value in an email contact
Type: token
Path: Practitioner.telecom(system=email)
public static final TokenClientParam EMAIL
Description: A value in an email contact
Type: token
Path: Practitioner.telecom(system=email)
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_ADDRESS_CITY
Description: A city specified in an address
Type: string
Path: Practitioner.address.city
public static final StringClientParam ADDRESS_CITY
Description: A city specified in an address
Type: string
Path: Practitioner.address.city
public static final String SP_ADDRESS_STATE
Description: A state specified in an address
Type: string
Path: Practitioner.address.state
public static final StringClientParam ADDRESS_STATE
Description: A state specified in an address
Type: string
Path: Practitioner.address.state
public static final String SP_ADDRESS_POSTALCODE
Description: A postalCode specified in an address
Type: string
Path: Practitioner.address.postalCode
public static final StringClientParam ADDRESS_POSTALCODE
Description: A postalCode specified in an address
Type: string
Path: Practitioner.address.postalCode
public static final String SP_ADDRESS_COUNTRY
Description: A country specified in an address
Type: string
Path: Practitioner.address.country
public static final StringClientParam ADDRESS_COUNTRY
Description: A country specified in an address
Type: string
Path: Practitioner.address.country
public static final String SP_ADDRESS_USE
Description: A use code specified in an address
Type: token
Path: Practitioner.address.use
public static final TokenClientParam ADDRESS_USE
Description: A use code specified in an address
Type: token
Path: Practitioner.address.use
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.practitionerRole.managingOrganization
public static final ReferenceClientParam ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: Practitioner.practitionerRole.managingOrganization
public static final String SP_COMMUNICATION
Description: One of the languages that the practitioner can communicate with
Type: token
Path: Practitioner.communication
public static final TokenClientParam COMMUNICATION
Description: One of the languages that the practitioner can communicate with
Type: token
Path: Practitioner.communication
public static final String SP_LOCATION
Description: One of the locations at which this practitioner provides care
Type: reference
Path: Practitioner.practitionerRole.location
public static final ReferenceClientParam LOCATION
Description: One of the locations at which this practitioner provides care
Type: reference
Path: Practitioner.practitionerRole.location
public static final String SP_SPECIALTY
Description: The practitioner has this specialty at an organization
Type: token
Path: Practitioner.practitionerRole.specialty
public static final TokenClientParam SPECIALTY
Description: The practitioner has this specialty at an organization
Type: token
Path: Practitioner.practitionerRole.specialty
public static final String SP_ROLE
Description: The practitioner can perform this role at for the organization
Type: token
Path: Practitioner.practitionerRole.role
public static final TokenClientParam ROLE
Description: The practitioner can perform this role at for the organization
Type: token
Path: Practitioner.practitionerRole.role
public static final Include INCLUDE_LOCATION
public static final Include INCLUDE_ORGANIZATION
public Practitioner()
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
getAllPopulatedChildElementsOfType in interface ICompositeElementpublic 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 Practitioner addIdentifier(IdentifierDt theValue)
Definition: An identifier that applies to this person in this role
theValue - The identifier to add (must not be null)public IdentifierDt getIdentifierFirstRep()
Definition: An identifier that applies to this person in this role
public BooleanDt getActiveElement()
null.
Definition: Whether this practitioner's record is in active use
public Boolean getActive()
null.
Definition: Whether this practitioner's record is in active use
public Practitioner setActive(BooleanDt theValue)
Definition: Whether this practitioner's record is in active use
public Practitioner setActive(boolean theBoolean)
Definition: Whether this practitioner's record is in active use
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<ContactPointDt> getTelecom()
null.
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public Practitioner setTelecom(List<ContactPointDt> theValue)
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public ContactPointDt addTelecom()
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public Practitioner addTelecom(ContactPointDt theValue)
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
theValue - The telecom to add (must not be null)public ContactPointDt getTelecomFirstRep()
Definition: A contact detail for the practitioner, e.g. a telephone number or an email address.
public List<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(List<AddressDt> theValue)
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
public AddressDt addAddress()
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
public Practitioner addAddress(AddressDt theValue)
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
theValue - The address to add (must not be null)public AddressDt getAddressFirstRep()
Definition: The postal address where the practitioner can be found or visited or to which mail can be delivered
public BoundCodeDt<AdministrativeGenderEnum> getGenderElement()
null.
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public String getGender()
null.
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public Practitioner setGender(BoundCodeDt<AdministrativeGenderEnum> theValue)
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public Practitioner setGender(AdministrativeGenderEnum theValue)
Definition: Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
public DateDt getBirthDateElement()
null.
Definition: The date of birth for the practitioner
public Date getBirthDate()
null.
Definition: The date of birth for the practitioner
public Practitioner setBirthDate(DateDt theValue)
Definition: The date of birth for the practitioner
public Practitioner setBirthDate(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: The date of birth for the practitioner
public Practitioner setBirthDateWithDayPrecision(Date theDate)
Definition: The date 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 Practitioner addPhoto(AttachmentDt theValue)
Definition: Image of the person
theValue - The photo to add (must not be null)public AttachmentDt getPhotoFirstRep()
Definition: Image of the person
public List<Practitioner.PractitionerRole> getPractitionerRole()
null.
Definition: The list of roles/organizations that the practitioner is associated with
public Practitioner setPractitionerRole(List<Practitioner.PractitionerRole> theValue)
Definition: The list of roles/organizations that the practitioner is associated with
public Practitioner.PractitionerRole addPractitionerRole()
Definition: The list of roles/organizations that the practitioner is associated with
public Practitioner addPractitionerRole(Practitioner.PractitionerRole theValue)
Definition: The list of roles/organizations that the practitioner is associated with
theValue - The practitionerRole to add (must not be null)public Practitioner.PractitionerRole getPractitionerRoleFirstRep()
Definition: The list of roles/organizations that the practitioner is associated with
public List<Practitioner.Qualification> getQualification()
null.
Definition:
public Practitioner setQualification(List<Practitioner.Qualification> theValue)
Definition:
public Practitioner.Qualification addQualification()
Definition:
public Practitioner addQualification(Practitioner.Qualification theValue)
Definition:
theValue - The qualification to add (must not be null)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 Practitioner addCommunication(CodeableConceptDt theValue)
Definition: A language the practitioner is able to use in patient communication
theValue - The communication to add (must not be null)public CodeableConceptDt getCommunicationFirstRep()
Definition: A language the practitioner is able to use in patient communication
public String getResourceName()
getResourceName in interface IResourcepublic FhirVersionEnum getStructureFhirVersionEnum()
getStructureFhirVersionEnum in interface IResourcegetStructureFhirVersionEnum in interface IBaseResourceCopyright © 2014–2016 University Health Network. All rights reserved.