public class PractitionerRole extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
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.
|
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.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
EMAIL
Fluent Client search parameter constant for email
|
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_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.
|
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 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 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 organation.
|
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 organation.)
|
protected List<CodeableConcept> |
role
Roles which this practitioner is authorized to perform for the organization.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
ROLE
Fluent Client search parameter constant for role
|
static String |
SP_EMAIL
Search parameter: email
|
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_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, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setTextcopyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, setIdcastToActionDefinition, castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToModuleMetadata, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToUnsignedInt, castToUri, children, 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, setUserDataprotected List<Identifier> identifier
protected BooleanType active
protected Reference practitioner
protected Practitioner practitionerTarget
protected Reference organization
protected Organization organizationTarget
protected List<CodeableConcept> role
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 Period period
protected List<PractitionerRole.PractitionerRoleAvailableTimeComponent> availableTime
protected List<PractitionerRole.PractitionerRoleNotAvailableComponent> notAvailable
protected StringType availabilityExceptions
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_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_PRACTITIONER
Description: Practitioner that is able to provide the defined services for the organation
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 organation
Type: reference
Path: PractitionerRole.practitioner
public static final ca.uhn.fhir.model.api.Include INCLUDE_PRACTITIONER
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 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_ROLE
Description: The practitioner can perform this role at for the organization
Type: token
Path: PractitionerRole.role
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.role
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_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 PractitionerRole()
public List<Identifier> getIdentifier()
identifier (Business Identifiers that are specific to a role/location.)public boolean hasIdentifier()
public Identifier addIdentifier()
identifier (Business Identifiers that are specific to a role/location.)public PractitionerRole addIdentifier(Identifier t)
public 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 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> getRole()
role (Roles which this practitioner is authorized to perform for the organization.)public boolean hasRole()
public CodeableConcept addRole()
role (Roles which this practitioner is authorized to perform for the organization.)public PractitionerRole addRole(CodeableConcept t)
public List<CodeableConcept> getSpecialty()
specialty (Specific specialty of the practitioner.)public boolean hasSpecialty()
public CodeableConcept addSpecialty()
specialty (Specific specialty of the practitioner.)public PractitionerRole addSpecialty(CodeableConcept t)
public List<Reference> getLocation()
location (The location(s) at which this practitioner provides care.)public boolean hasLocation()
public Reference addLocation()
location (The location(s) at which this practitioner provides care.)public PractitionerRole addLocation(Reference t)
public List<Location> getLocationTarget()
location (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. The location(s) at which this practitioner provides care.)public Location addLocationTarget()
location (Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. The location(s) at which this practitioner provides care.)public List<Reference> getHealthcareService()
healthcareService (The list of healthcare services that this worker provides for this role's Organization/Location(s).)public boolean hasHealthcareService()
public Reference addHealthcareService()
healthcareService (The list of healthcare services that this worker provides for this role's Organization/Location(s).)public PractitionerRole addHealthcareService(Reference t)
public List<HealthcareService> getHealthcareServiceTarget()
healthcareService (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. The list of healthcare services that this worker provides for this role's Organization/Location(s).)public HealthcareService addHealthcareServiceTarget()
healthcareService (Add an actual object that is the target of the reference. The reference library doesn't use these, but you can use this to hold the resources if you resolvethemt. The list of healthcare services that this worker provides for this role's Organization/Location(s).)public List<ContactPoint> getTelecom()
telecom (Contact details that are specific to the role/location/service.)public boolean hasTelecom()
public ContactPoint addTelecom()
telecom (Contact details that are specific to the role/location/service.)public PractitionerRole addTelecom(ContactPoint t)
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 List<PractitionerRole.PractitionerRoleAvailableTimeComponent> getAvailableTime()
availableTime (A collection of times that the Service Site is available.)public boolean hasAvailableTime()
public PractitionerRole.PractitionerRoleAvailableTimeComponent addAvailableTime()
availableTime (A collection of times that the Service Site is available.)public PractitionerRole addAvailableTime(PractitionerRole.PractitionerRoleAvailableTimeComponent t)
public List<PractitionerRole.PractitionerRoleNotAvailableComponent> getNotAvailable()
notAvailable (The HealthcareService is not available during this period of time due to the provided reason.)public boolean hasNotAvailable()
public PractitionerRole.PractitionerRoleNotAvailableComponent addNotAvailable()
notAvailable (The HealthcareService is not available during this period of time due to the provided reason.)public PractitionerRole addNotAvailable(PractitionerRole.PractitionerRoleNotAvailableComponent t)
public 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.protected void listChildren(List<Property> childrenList)
listChildren in class DomainResourcepublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic void 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 Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic 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 org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2018 University Health Network. All rights reserved.