public class PractitionerRole extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
PractitionerRole.DaysOfWeek |
static class |
PractitionerRole.DaysOfWeekEnumFactory |
static class |
PractitionerRole.PractitionerRoleAvailableTimeComponent |
static class |
PractitionerRole.PractitionerRoleNotAvailableComponent |
| Modifier and Type | Field and Description |
|---|---|
protected BooleanType |
active
Whether this practitioner's record is in active use.
|
static TokenClientParam |
ACTIVE
Fluent Client search parameter constant for active
|
protected StringType |
availabilityExceptions
A description of site availability exceptions, e.g.
|
protected List<PractitionerRole.PractitionerRoleAvailableTimeComponent> |
availableTime
A collection of times that the Service Site is available.
|
protected List<CodeableConcept> |
code
Roles which this practitioner is authorized to perform for the organization.
|
static DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static TokenClientParam |
EMAIL
Fluent Client search parameter constant for email
|
protected List<Reference> |
endpoint
Technical endpoints providing access to services operated for the practitioner with this role.
|
static ReferenceClientParam |
ENDPOINT
Fluent Client search parameter constant for endpoint
|
protected List<Endpoint> |
endpointTarget
The actual objects that are the target of the reference (Technical endpoints providing access to services operated for the practitioner with this role.)
|
protected List<Reference> |
healthcareService
The list of healthcare services that this worker provides for this role's Organization/Location(s).
|
protected List<HealthcareService> |
healthcareServiceTarget
The actual objects that are the target of the reference (The list of healthcare services that this worker provides for this role's Organization/Location(s).)
|
protected List<Identifier> |
identifier
Business Identifiers that are specific to a role/location.
|
static TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static Include |
INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements.
|
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 Include |
INCLUDE_PRACTITIONER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SERVICE
Constant for fluent queries to be used to add include statements.
|
protected List<Reference> |
location
The location(s) at which this practitioner provides care.
|
static ReferenceClientParam |
LOCATION
Fluent Client search parameter constant for location
|
protected List<Location> |
locationTarget
The actual objects that are the target of the reference (The location(s) at which this practitioner provides care.)
|
protected List<PractitionerRole.PractitionerRoleNotAvailableComponent> |
notAvailable
The HealthcareService is not available during this period of time due to the provided reason.
|
protected Reference |
organization
The organization where the Practitioner performs the roles associated.
|
static ReferenceClientParam |
ORGANIZATION
Fluent Client search parameter constant for organization
|
protected Organization |
organizationTarget
The actual object that is the target of the reference (The organization where the Practitioner performs the roles associated.)
|
protected Period |
period
The period during which the person is authorized to act as a practitioner in these role(s) for the organization.
|
static TokenClientParam |
PHONE
Fluent Client search parameter constant for phone
|
protected Reference |
practitioner
Practitioner that is able to provide the defined services for the organation.
|
static ReferenceClientParam |
PRACTITIONER
Fluent Client search parameter constant for practitioner
|
protected Practitioner |
practitionerTarget
The actual object that is the target of the reference (Practitioner that is able to provide the defined services for the organation.)
|
static TokenClientParam |
ROLE
Fluent Client search parameter constant for role
|
static ReferenceClientParam |
SERVICE
Fluent Client search parameter constant for service
|
static String |
SP_ACTIVE
Search parameter: active
|
static String |
SP_DATE
Search parameter: date
|
static String |
SP_EMAIL
Search parameter: email
|
static String |
SP_ENDPOINT
Search parameter: endpoint
|
static String |
SP_IDENTIFIER
Search parameter: identifier
|
static String |
SP_LOCATION
Search parameter: location
|
static String |
SP_ORGANIZATION
Search parameter: organization
|
static String |
SP_PHONE
Search parameter: phone
|
static String |
SP_PRACTITIONER
Search parameter: practitioner
|
static String |
SP_ROLE
Search parameter: role
|
static String |
SP_SERVICE
Search parameter: service
|
static String |
SP_SPECIALTY
Search parameter: specialty
|
static String |
SP_TELECOM
Search parameter: telecom
|
protected List<CodeableConcept> |
specialty
Specific specialty of the practitioner.
|
static TokenClientParam |
SPECIALTY
Fluent Client search parameter constant for specialty
|
protected List<ContactPoint> |
telecom
Contact details that are specific to the role/location/service.
|
static TokenClientParam |
TELECOM
Fluent Client search parameter constant for telecom
|
contained, extension, modifierExtension, textid, implicitRules, language, metaRES_ID, SP_RES_ID, SP_RES_LANGUAGEINCLUDE_ALL, WILDCARD_ALL_SET| Constructor and Description |
|---|
PractitionerRole()
Constructor
|
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDatagetMeta, getStructureFhirVersionEnum, setIdgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentprotected List<Identifier> identifier
protected BooleanType active
protected Period period
protected Reference practitioner
protected Practitioner practitionerTarget
protected Reference organization
protected Organization organizationTarget
protected List<CodeableConcept> code
protected List<CodeableConcept> specialty
protected List<Reference> location
protected List<Location> locationTarget
protected List<Reference> healthcareService
protected List<HealthcareService> healthcareServiceTarget
protected List<ContactPoint> telecom
protected List<PractitionerRole.PractitionerRoleAvailableTimeComponent> availableTime
protected List<PractitionerRole.PractitionerRoleNotAvailableComponent> notAvailable
protected StringType availabilityExceptions
protected List<Reference> endpoint
protected List<Endpoint> endpointTarget
public static final String SP_DATE
Description: The period during which the practitioner is authorized to perform in these role(s)
Type: date
Path: PractitionerRole.period
public static final DateClientParam DATE
Description: The period during which the practitioner is authorized to perform in these role(s)
Type: date
Path: PractitionerRole.period
public static final String SP_IDENTIFIER
Description: A practitioner's Identifier
Type: token
Path: PractitionerRole.identifier
public static final TokenClientParam IDENTIFIER
Description: A practitioner's Identifier
Type: token
Path: PractitionerRole.identifier
public static final String SP_SPECIALTY
Description: The practitioner has this specialty at an organization
Type: token
Path: PractitionerRole.specialty
public static final TokenClientParam SPECIALTY
Description: The practitioner has this specialty at an organization
Type: token
Path: PractitionerRole.specialty
public static final String SP_ROLE
Description: The practitioner can perform this role at for the organization
Type: token
Path: PractitionerRole.code
public static final TokenClientParam ROLE
Description: The practitioner can perform this role at for the organization
Type: token
Path: PractitionerRole.code
public static final String SP_PRACTITIONER
Description: Practitioner that is able to provide the defined services for the organation
Type: reference
Path: PractitionerRole.practitioner
public static final ReferenceClientParam PRACTITIONER
Description: Practitioner that is able to provide the defined services for the organation
Type: reference
Path: PractitionerRole.practitioner
public static final Include INCLUDE_PRACTITIONER
public static final String SP_ACTIVE
Description: Whether this practitioner's record is in active use
Type: token
Path: PractitionerRole.active
public static final TokenClientParam ACTIVE
Description: Whether this practitioner's record is in active use
Type: token
Path: PractitionerRole.active
public static final String SP_ENDPOINT
Description: Technical endpoints providing access to services operated for the practitioner with this role
Type: reference
Path: PractitionerRole.endpoint
public static final ReferenceClientParam ENDPOINT
Description: Technical endpoints providing access to services operated for the practitioner with this role
Type: reference
Path: PractitionerRole.endpoint
public static final Include INCLUDE_ENDPOINT
public static final String SP_PHONE
Description: A value in a phone contact
Type: token
Path: PractitionerRole.telecom(system=phone)
public static final TokenClientParam PHONE
Description: A value in a phone contact
Type: token
Path: PractitionerRole.telecom(system=phone)
public static final String SP_SERVICE
Description: The list of healthcare services that this worker provides for this role's Organization/Location(s)
Type: reference
Path: PractitionerRole.healthcareService
public static final ReferenceClientParam SERVICE
Description: The list of healthcare services that this worker provides for this role's Organization/Location(s)
Type: reference
Path: PractitionerRole.healthcareService
public static final Include INCLUDE_SERVICE
public static final String SP_ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: PractitionerRole.organization
public static final ReferenceClientParam ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: PractitionerRole.organization
public static final Include INCLUDE_ORGANIZATION
public static final String SP_TELECOM
Description: The value in any kind of contact
Type: token
Path: PractitionerRole.telecom
public static final TokenClientParam TELECOM
Description: The value in any kind of contact
Type: token
Path: PractitionerRole.telecom
public static final String SP_LOCATION
Description: One of the locations at which this practitioner provides care
Type: reference
Path: PractitionerRole.location
public static final ReferenceClientParam LOCATION
Description: One of the locations at which this practitioner provides care
Type: reference
Path: PractitionerRole.location
public static final Include INCLUDE_LOCATION
public static final String SP_EMAIL
Description: A value in an email contact
Type: token
Path: PractitionerRole.telecom(system=email)
public static final TokenClientParam EMAIL
Description: A value in an email contact
Type: token
Path: PractitionerRole.telecom(system=email)
public PractitionerRole()
public List<Identifier> getIdentifier()
identifier (Business Identifiers that are specific to a role/location.)public PractitionerRole setIdentifier(List<Identifier> theIdentifier)
this for easy method chainingpublic boolean hasIdentifier()
public Identifier addIdentifier()
public PractitionerRole addIdentifier(Identifier t)
public Identifier getIdentifierFirstRep()
identifier, creating it if it does not already existpublic BooleanType getActiveElement()
active (Whether this practitioner's record is in active use.). This is the underlying object with id, value and extensions. The accessor "getActive" gives direct access to the valuepublic boolean hasActiveElement()
public boolean hasActive()
public PractitionerRole setActiveElement(BooleanType value)
value - active (Whether this practitioner's record is in active use.). This is the underlying object with id, value and extensions. The accessor "getActive" gives direct access to the valuepublic boolean getActive()
public PractitionerRole setActive(boolean value)
value - Whether this practitioner's record is in active use.public Period getPeriod()
period (The period during which the person is authorized to act as a practitioner in these role(s) for the organization.)public boolean hasPeriod()
public PractitionerRole setPeriod(Period value)
value - period (The period during which the person is authorized to act as a practitioner in these role(s) for the organization.)public Reference getPractitioner()
practitioner (Practitioner that is able to provide the defined services for the organation.)public boolean hasPractitioner()
public PractitionerRole setPractitioner(Reference value)
value - practitioner (Practitioner that is able to provide the defined services for the organation.)public Practitioner getPractitionerTarget()
practitioner The 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. (Practitioner that is able to provide the defined services for the organation.)public PractitionerRole setPractitionerTarget(Practitioner value)
value - practitioner The 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. (Practitioner that is able to provide the defined services for the organation.)public Reference getOrganization()
organization (The organization where the Practitioner performs the roles associated.)public boolean hasOrganization()
public PractitionerRole setOrganization(Reference value)
value - organization (The organization where the Practitioner performs the roles associated.)public Organization getOrganizationTarget()
organization The 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. (The organization where the Practitioner performs the roles associated.)public PractitionerRole setOrganizationTarget(Organization value)
value - organization The 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. (The organization where the Practitioner performs the roles associated.)public List<CodeableConcept> getCode()
code (Roles which this practitioner is authorized to perform for the organization.)public PractitionerRole setCode(List<CodeableConcept> theCode)
this for easy method chainingpublic boolean hasCode()
public CodeableConcept addCode()
public PractitionerRole addCode(CodeableConcept t)
public CodeableConcept getCodeFirstRep()
code, creating it if it does not already existpublic List<CodeableConcept> getSpecialty()
specialty (Specific specialty of the practitioner.)public PractitionerRole setSpecialty(List<CodeableConcept> theSpecialty)
this for easy method chainingpublic boolean hasSpecialty()
public CodeableConcept addSpecialty()
public PractitionerRole addSpecialty(CodeableConcept t)
public CodeableConcept getSpecialtyFirstRep()
specialty, creating it if it does not already existpublic List<Reference> getLocation()
location (The location(s) at which this practitioner provides care.)public PractitionerRole setLocation(List<Reference> theLocation)
this for easy method chainingpublic boolean hasLocation()
public Reference addLocation()
public PractitionerRole addLocation(Reference t)
public Reference getLocationFirstRep()
location, creating it if it does not already exist@Deprecated public List<Location> getLocationTarget()
@Deprecated public Location addLocationTarget()
public List<Reference> getHealthcareService()
healthcareService (The list of healthcare services that this worker provides for this role's Organization/Location(s).)public PractitionerRole setHealthcareService(List<Reference> theHealthcareService)
this for easy method chainingpublic boolean hasHealthcareService()
public Reference addHealthcareService()
public PractitionerRole addHealthcareService(Reference t)
public Reference getHealthcareServiceFirstRep()
healthcareService, creating it if it does not already exist@Deprecated public List<HealthcareService> getHealthcareServiceTarget()
@Deprecated public HealthcareService addHealthcareServiceTarget()
public List<ContactPoint> getTelecom()
telecom (Contact details that are specific to the role/location/service.)public PractitionerRole setTelecom(List<ContactPoint> theTelecom)
this for easy method chainingpublic boolean hasTelecom()
public ContactPoint addTelecom()
public PractitionerRole addTelecom(ContactPoint t)
public ContactPoint getTelecomFirstRep()
telecom, creating it if it does not already existpublic List<PractitionerRole.PractitionerRoleAvailableTimeComponent> getAvailableTime()
availableTime (A collection of times that the Service Site is available.)public PractitionerRole setAvailableTime(List<PractitionerRole.PractitionerRoleAvailableTimeComponent> theAvailableTime)
this for easy method chainingpublic boolean hasAvailableTime()
public PractitionerRole.PractitionerRoleAvailableTimeComponent addAvailableTime()
public PractitionerRole addAvailableTime(PractitionerRole.PractitionerRoleAvailableTimeComponent t)
public PractitionerRole.PractitionerRoleAvailableTimeComponent getAvailableTimeFirstRep()
availableTime, creating it if it does not already existpublic List<PractitionerRole.PractitionerRoleNotAvailableComponent> getNotAvailable()
notAvailable (The HealthcareService is not available during this period of time due to the provided reason.)public PractitionerRole setNotAvailable(List<PractitionerRole.PractitionerRoleNotAvailableComponent> theNotAvailable)
this for easy method chainingpublic boolean hasNotAvailable()
public PractitionerRole.PractitionerRoleNotAvailableComponent addNotAvailable()
public PractitionerRole addNotAvailable(PractitionerRole.PractitionerRoleNotAvailableComponent t)
public PractitionerRole.PractitionerRoleNotAvailableComponent getNotAvailableFirstRep()
notAvailable, creating it if it does not already existpublic StringType getAvailabilityExceptionsElement()
availabilityExceptions (A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.). This is the underlying object with id, value and extensions. The accessor "getAvailabilityExceptions" gives direct access to the valuepublic boolean hasAvailabilityExceptionsElement()
public boolean hasAvailabilityExceptions()
public PractitionerRole setAvailabilityExceptionsElement(StringType value)
value - availabilityExceptions (A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.). This is the underlying object with id, value and extensions. The accessor "getAvailabilityExceptions" gives direct access to the valuepublic String getAvailabilityExceptions()
public PractitionerRole setAvailabilityExceptions(String value)
value - A description of site availability exceptions, e.g. public holiday availability. Succinctly describing all possible exceptions to normal site availability as details in the available Times and not available Times.public List<Reference> getEndpoint()
endpoint (Technical endpoints providing access to services operated for the practitioner with this role.)public PractitionerRole setEndpoint(List<Reference> theEndpoint)
this for easy method chainingpublic boolean hasEndpoint()
public Reference addEndpoint()
public PractitionerRole addEndpoint(Reference t)
public Reference getEndpointFirstRep()
endpoint, creating it if it does not already exist@Deprecated public List<Endpoint> getEndpointTarget()
@Deprecated public Endpoint addEndpointTarget()
protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class DomainResourceFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class DomainResourceFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class DomainResourceFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class DomainResourceFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class DomainResourceFHIRExceptionpublic String fhirType()
fhirType in class DomainResourcepublic PractitionerRole copy()
copy in class DomainResourceprotected PractitionerRole typedCopy()
public boolean equalsDeep(Base other)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2017 University Health Network. All rights reserved.