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 role record is in active use.
|
static ca.uhn.fhir.rest.gclient.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 the practitioner is available or performing this role at the location and/or healthcareservice.
|
protected List<CodeableConcept> |
code
Roles which this practitioner is authorized to perform for the organization.
|
static ca.uhn.fhir.rest.gclient.DateClientParam |
DATE
Fluent Client search parameter constant for date
|
static ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.TokenClientParam |
IDENTIFIER
Fluent Client search parameter constant for identifier
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.Include |
INCLUDE_PRACTITIONER
Constant for fluent queries to be used to add include statements.
|
static ca.uhn.fhir.model.api.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 ca.uhn.fhir.rest.gclient.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 practitioner is not available or performing this role during this period of time due to the provided reason.
|
protected Reference |
organization
The organization where the Practitioner performs the roles associated.
|
static ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.TokenClientParam |
PHONE
Fluent Client search parameter constant for phone
|
protected Reference |
practitioner
Practitioner that is able to provide the defined services for the organization.
|
static ca.uhn.fhir.rest.gclient.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 organization.)
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
ROLE
Fluent Client search parameter constant for role
|
static ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.TokenClientParam |
SPECIALTY
Fluent Client search parameter constant for specialty
|
protected List<ContactPoint> |
telecom
Contact details that are specific to the role/location/service.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
TELECOM
Fluent Client search parameter constant for telecom
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
PractitionerRole()
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected 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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.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 organization
Type: reference
Path: PractitionerRole.practitioner
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PRACTITIONER
Description: Practitioner that is able to provide the defined services for the organization
Type: reference
Path: PractitionerRole.practitioner
public static final ca.uhn.fhir.model.api.Include INCLUDE_PRACTITIONER
public static final String SP_ACTIVE
Description: Whether this practitioner role record is in active use
Type: token
Path: PractitionerRole.active
public static final ca.uhn.fhir.rest.gclient.TokenClientParam ACTIVE
Description: Whether this practitioner role 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 ca.uhn.fhir.rest.gclient.ReferenceClientParam ENDPOINT
Description: Technical endpoints providing access to services operated for the practitioner with this role
Type: reference
Path: PractitionerRole.endpoint
public static final ca.uhn.fhir.model.api.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.model.api.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 ca.uhn.fhir.rest.gclient.ReferenceClientParam ORGANIZATION
Description: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: PractitionerRole.organization
public static final ca.uhn.fhir.model.api.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 ca.uhn.fhir.rest.gclient.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 ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Description: One of the locations at which this practitioner provides care
Type: reference
Path: PractitionerRole.location
public static final ca.uhn.fhir.model.api.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 ca.uhn.fhir.rest.gclient.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 role 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 role 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 role 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 organization.)public boolean hasPractitioner()
public PractitionerRole setPractitioner(Reference value)
value - practitioner (Practitioner that is able to provide the defined services for the organization.)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 organization.)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 organization.)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 the practitioner is available or performing this role at the location and/or healthcareservice.)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 practitioner is not available or performing this role 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> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic PractitionerRole copy()
copy in class DomainResourcepublic void copyValues(PractitionerRole dst)
protected PractitionerRole typedCopy()
public boolean equalsDeep(Base other_)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other_)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2021 Health Level 7. All rights reserved.