
Class PractitionerRole
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.BaseResource
-
- org.hl7.fhir.dstu3.model.Resource
-
- org.hl7.fhir.dstu3.model.DomainResource
-
- org.hl7.fhir.dstu3.model.PractitionerRole
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IAnyResource
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
,org.hl7.fhir.instance.model.api.IBaseResource
,org.hl7.fhir.instance.model.api.IDomainResource
public class PractitionerRole extends DomainResource
A specific set of Roles/Locations/specialties/services that a practitioner may perform at an organization for a period of time.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PractitionerRole.DaysOfWeek
static class
PractitionerRole.DaysOfWeekEnumFactory
static class
PractitionerRole.PractitionerRoleAvailableTimeComponent
static class
PractitionerRole.PractitionerRoleNotAvailableComponent
-
Field Summary
Fields Modifier and Type Field Description protected BooleanType
active
Whether this practitioner's record is in active use.static ca.uhn.fhir.rest.gclient.TokenClientParam
ACTIVE
Fluent Client search parameter constant for activeprotected 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 ca.uhn.fhir.rest.gclient.DateClientParam
DATE
Fluent Client search parameter constant for datestatic ca.uhn.fhir.rest.gclient.TokenClientParam
EMAIL
Fluent Client search parameter constant for emailprotected 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 endpointprotected 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 identifierstatic 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 locationprotected 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 organizationprotected 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 phoneprotected 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 practitionerprotected 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 ca.uhn.fhir.rest.gclient.TokenClientParam
ROLE
Fluent Client search parameter constant for rolestatic ca.uhn.fhir.rest.gclient.ReferenceClientParam
SERVICE
Fluent Client search parameter constant for servicestatic String
SP_ACTIVE
Search parameter: activestatic String
SP_DATE
Search parameter: datestatic String
SP_EMAIL
Search parameter: emailstatic String
SP_ENDPOINT
Search parameter: endpointstatic String
SP_IDENTIFIER
Search parameter: identifierstatic String
SP_LOCATION
Search parameter: locationstatic String
SP_ORGANIZATION
Search parameter: organizationstatic String
SP_PHONE
Search parameter: phonestatic String
SP_PRACTITIONER
Search parameter: practitionerstatic String
SP_ROLE
Search parameter: rolestatic String
SP_SERVICE
Search parameter: servicestatic String
SP_SPECIALTY
Search parameter: specialtystatic String
SP_TELECOM
Search parameter: telecomprotected List<CodeableConcept>
specialty
Specific specialty of the practitioner.static ca.uhn.fhir.rest.gclient.TokenClientParam
SPECIALTY
Fluent Client search parameter constant for specialtyprotected 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-
Fields inherited from class org.hl7.fhir.dstu3.model.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class org.hl7.fhir.dstu3.model.Resource
id, implicitRules, language, meta
-
-
Constructor Summary
Constructors Constructor Description PractitionerRole()
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setText
-
Methods inherited from class org.hl7.fhir.dstu3.model.Resource
copyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
-
Methods inherited from class org.hl7.fhir.dstu3.model.BaseResource
getStructureFhirVersionEnum, isResource, setId
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, 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, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserData
-
-
-
-
Field Detail
-
identifier
protected List<Identifier> identifier
Business Identifiers that are specific to a role/location.
-
active
protected BooleanType active
Whether this practitioner's record is in active use.
-
period
protected Period period
The period during which the person is authorized to act as a practitioner in these role(s) for the organization.
-
practitioner
protected Reference practitioner
Practitioner that is able to provide the defined services for the organation.
-
practitionerTarget
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.)
-
organization
protected Reference organization
The organization where the Practitioner performs the roles associated.
-
organizationTarget
protected Organization organizationTarget
The actual object that is the target of the reference (The organization where the Practitioner performs the roles associated.)
-
code
protected List<CodeableConcept> code
Roles which this practitioner is authorized to perform for the organization.
-
specialty
protected List<CodeableConcept> specialty
Specific specialty of the practitioner.
-
location
protected List<Reference> location
The location(s) at which this practitioner provides care.
-
locationTarget
protected List<Location> locationTarget
The actual objects that are the target of the reference (The location(s) at which this practitioner provides care.)
-
healthcareService
protected List<Reference> healthcareService
The list of healthcare services that this worker provides for this role's Organization/Location(s).
-
healthcareServiceTarget
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).)
-
telecom
protected List<ContactPoint> telecom
Contact details that are specific to the role/location/service.
-
availableTime
protected List<PractitionerRole.PractitionerRoleAvailableTimeComponent> availableTime
A collection of times that the Service Site is available.
-
notAvailable
protected List<PractitionerRole.PractitionerRoleNotAvailableComponent> notAvailable
The HealthcareService is not available during this period of time due to the provided reason.
-
availabilityExceptions
protected StringType 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.
-
endpoint
protected List<Reference> endpoint
Technical endpoints providing access to services operated for the practitioner with this role.
-
endpointTarget
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.)
-
SP_DATE
public static final String SP_DATE
Search parameter: dateDescription: The period during which the practitioner is authorized to perform in these role(s)
Type: date
Path: PractitionerRole.period
- See Also:
- Constant Field Values
-
DATE
public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
Fluent Client search parameter constant for dateDescription: The period during which the practitioner is authorized to perform in these role(s)
Type: date
Path: PractitionerRole.period
-
SP_IDENTIFIER
public static final String SP_IDENTIFIER
Search parameter: identifierDescription: A practitioner's Identifier
Type: token
Path: PractitionerRole.identifier
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
Fluent Client search parameter constant for identifierDescription: A practitioner's Identifier
Type: token
Path: PractitionerRole.identifier
-
SP_SPECIALTY
public static final String SP_SPECIALTY
Search parameter: specialtyDescription: The practitioner has this specialty at an organization
Type: token
Path: PractitionerRole.specialty
- See Also:
- Constant Field Values
-
SPECIALTY
public static final ca.uhn.fhir.rest.gclient.TokenClientParam SPECIALTY
Fluent Client search parameter constant for specialtyDescription: The practitioner has this specialty at an organization
Type: token
Path: PractitionerRole.specialty
-
SP_ROLE
public static final String SP_ROLE
Search parameter: roleDescription: The practitioner can perform this role at for the organization
Type: token
Path: PractitionerRole.code
- See Also:
- Constant Field Values
-
ROLE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam ROLE
Fluent Client search parameter constant for roleDescription: The practitioner can perform this role at for the organization
Type: token
Path: PractitionerRole.code
-
SP_PRACTITIONER
public static final String SP_PRACTITIONER
Search parameter: practitionerDescription: Practitioner that is able to provide the defined services for the organation
Type: reference
Path: PractitionerRole.practitioner
- See Also:
- Constant Field Values
-
PRACTITIONER
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PRACTITIONER
Fluent Client search parameter constant for practitionerDescription: Practitioner that is able to provide the defined services for the organation
Type: reference
Path: PractitionerRole.practitioner
-
INCLUDE_PRACTITIONER
public static final ca.uhn.fhir.model.api.Include INCLUDE_PRACTITIONER
Constant for fluent queries to be used to add include statements. Specifies the path value of "PractitionerRole:practitioner".
-
SP_ACTIVE
public static final String SP_ACTIVE
Search parameter: activeDescription: Whether this practitioner's record is in active use
Type: token
Path: PractitionerRole.active
- See Also:
- Constant Field Values
-
ACTIVE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam ACTIVE
Fluent Client search parameter constant for activeDescription: Whether this practitioner's record is in active use
Type: token
Path: PractitionerRole.active
-
SP_ENDPOINT
public static final String SP_ENDPOINT
Search parameter: endpointDescription: Technical endpoints providing access to services operated for the practitioner with this role
Type: reference
Path: PractitionerRole.endpoint
- See Also:
- Constant Field Values
-
ENDPOINT
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENDPOINT
Fluent Client search parameter constant for endpointDescription: Technical endpoints providing access to services operated for the practitioner with this role
Type: reference
Path: PractitionerRole.endpoint
-
INCLUDE_ENDPOINT
public static final ca.uhn.fhir.model.api.Include INCLUDE_ENDPOINT
Constant for fluent queries to be used to add include statements. Specifies the path value of "PractitionerRole:endpoint".
-
SP_PHONE
public static final String SP_PHONE
Search parameter: phoneDescription: A value in a phone contact
Type: token
Path: PractitionerRole.telecom(system=phone)
- See Also:
- Constant Field Values
-
PHONE
public static final ca.uhn.fhir.rest.gclient.TokenClientParam PHONE
Fluent Client search parameter constant for phoneDescription: A value in a phone contact
Type: token
Path: PractitionerRole.telecom(system=phone)
-
SP_SERVICE
public static final String SP_SERVICE
Search parameter: serviceDescription: The list of healthcare services that this worker provides for this role's Organization/Location(s)
Type: reference
Path: PractitionerRole.healthcareService
- See Also:
- Constant Field Values
-
SERVICE
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SERVICE
Fluent Client search parameter constant for serviceDescription: The list of healthcare services that this worker provides for this role's Organization/Location(s)
Type: reference
Path: PractitionerRole.healthcareService
-
INCLUDE_SERVICE
public static final ca.uhn.fhir.model.api.Include INCLUDE_SERVICE
Constant for fluent queries to be used to add include statements. Specifies the path value of "PractitionerRole:service".
-
SP_ORGANIZATION
public static final String SP_ORGANIZATION
Search parameter: organizationDescription: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: PractitionerRole.organization
- See Also:
- Constant Field Values
-
ORGANIZATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ORGANIZATION
Fluent Client search parameter constant for organizationDescription: The identity of the organization the practitioner represents / acts on behalf of
Type: reference
Path: PractitionerRole.organization
-
INCLUDE_ORGANIZATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_ORGANIZATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "PractitionerRole:organization".
-
SP_TELECOM
public static final String SP_TELECOM
Search parameter: telecomDescription: The value in any kind of contact
Type: token
Path: PractitionerRole.telecom
- See Also:
- Constant Field Values
-
TELECOM
public static final ca.uhn.fhir.rest.gclient.TokenClientParam TELECOM
Fluent Client search parameter constant for telecomDescription: The value in any kind of contact
Type: token
Path: PractitionerRole.telecom
-
SP_LOCATION
public static final String SP_LOCATION
Search parameter: locationDescription: One of the locations at which this practitioner provides care
Type: reference
Path: PractitionerRole.location
- See Also:
- Constant Field Values
-
LOCATION
public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam LOCATION
Fluent Client search parameter constant for locationDescription: One of the locations at which this practitioner provides care
Type: reference
Path: PractitionerRole.location
-
INCLUDE_LOCATION
public static final ca.uhn.fhir.model.api.Include INCLUDE_LOCATION
Constant for fluent queries to be used to add include statements. Specifies the path value of "PractitionerRole:location".
-
SP_EMAIL
public static final String SP_EMAIL
Search parameter: emailDescription: A value in an email contact
Type: token
Path: PractitionerRole.telecom(system=email)
- See Also:
- Constant Field Values
-
EMAIL
public static final ca.uhn.fhir.rest.gclient.TokenClientParam EMAIL
Fluent Client search parameter constant for emailDescription: A value in an email contact
Type: token
Path: PractitionerRole.telecom(system=email)
-
-
Constructor Detail
-
PractitionerRole
public PractitionerRole()
Constructor
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier
(Business Identifiers that are specific to a role/location.)
-
setIdentifier
public PractitionerRole setIdentifier(List<Identifier> theIdentifier)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
-
addIdentifier
public PractitionerRole addIdentifier(Identifier t)
-
getIdentifierFirstRep
public Identifier getIdentifierFirstRep()
- Returns:
- The first repetition of repeating field
identifier
, creating it if it does not already exist
-
getActiveElement
public BooleanType getActiveElement()
- Returns:
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 value
-
hasActiveElement
public boolean hasActiveElement()
-
hasActive
public boolean hasActive()
-
setActiveElement
public PractitionerRole setActiveElement(BooleanType value)
- Parameters:
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 value
-
getActive
public boolean getActive()
- Returns:
- Whether this practitioner's record is in active use.
-
setActive
public PractitionerRole setActive(boolean value)
- Parameters:
value
- Whether this practitioner's record is in active use.
-
getPeriod
public Period getPeriod()
- Returns:
period
(The period during which the person is authorized to act as a practitioner in these role(s) for the organization.)
-
hasPeriod
public boolean hasPeriod()
-
setPeriod
public PractitionerRole setPeriod(Period value)
- Parameters:
value
-period
(The period during which the person is authorized to act as a practitioner in these role(s) for the organization.)
-
getPractitioner
public Reference getPractitioner()
- Returns:
practitioner
(Practitioner that is able to provide the defined services for the organation.)
-
hasPractitioner
public boolean hasPractitioner()
-
setPractitioner
public PractitionerRole setPractitioner(Reference value)
- Parameters:
value
-practitioner
(Practitioner that is able to provide the defined services for the organation.)
-
getPractitionerTarget
public Practitioner getPractitionerTarget()
- Returns:
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.)
-
setPractitionerTarget
public PractitionerRole setPractitionerTarget(Practitioner value)
- Parameters:
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.)
-
getOrganization
public Reference getOrganization()
- Returns:
organization
(The organization where the Practitioner performs the roles associated.)
-
hasOrganization
public boolean hasOrganization()
-
setOrganization
public PractitionerRole setOrganization(Reference value)
- Parameters:
value
-organization
(The organization where the Practitioner performs the roles associated.)
-
getOrganizationTarget
public Organization getOrganizationTarget()
- Returns:
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.)
-
setOrganizationTarget
public PractitionerRole setOrganizationTarget(Organization value)
- Parameters:
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.)
-
getCode
public List<CodeableConcept> getCode()
- Returns:
code
(Roles which this practitioner is authorized to perform for the organization.)
-
setCode
public PractitionerRole setCode(List<CodeableConcept> theCode)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasCode
public boolean hasCode()
-
addCode
public CodeableConcept addCode()
-
addCode
public PractitionerRole addCode(CodeableConcept t)
-
getCodeFirstRep
public CodeableConcept getCodeFirstRep()
- Returns:
- The first repetition of repeating field
code
, creating it if it does not already exist
-
getSpecialty
public List<CodeableConcept> getSpecialty()
- Returns:
specialty
(Specific specialty of the practitioner.)
-
setSpecialty
public PractitionerRole setSpecialty(List<CodeableConcept> theSpecialty)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSpecialty
public boolean hasSpecialty()
-
addSpecialty
public CodeableConcept addSpecialty()
-
addSpecialty
public PractitionerRole addSpecialty(CodeableConcept t)
-
getSpecialtyFirstRep
public CodeableConcept getSpecialtyFirstRep()
- Returns:
- The first repetition of repeating field
specialty
, creating it if it does not already exist
-
getLocation
public List<Reference> getLocation()
- Returns:
location
(The location(s) at which this practitioner provides care.)
-
setLocation
public PractitionerRole setLocation(List<Reference> theLocation)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasLocation
public boolean hasLocation()
-
addLocation
public Reference addLocation()
-
addLocation
public PractitionerRole addLocation(Reference t)
-
getLocationFirstRep
public Reference getLocationFirstRep()
- Returns:
- The first repetition of repeating field
location
, creating it if it does not already exist
-
getLocationTarget
@Deprecated public List<Location> getLocationTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addLocationTarget
@Deprecated public Location addLocationTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getHealthcareService
public List<Reference> getHealthcareService()
- Returns:
healthcareService
(The list of healthcare services that this worker provides for this role's Organization/Location(s).)
-
setHealthcareService
public PractitionerRole setHealthcareService(List<Reference> theHealthcareService)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasHealthcareService
public boolean hasHealthcareService()
-
addHealthcareService
public Reference addHealthcareService()
-
addHealthcareService
public PractitionerRole addHealthcareService(Reference t)
-
getHealthcareServiceFirstRep
public Reference getHealthcareServiceFirstRep()
- Returns:
- The first repetition of repeating field
healthcareService
, creating it if it does not already exist
-
getHealthcareServiceTarget
@Deprecated public List<HealthcareService> getHealthcareServiceTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addHealthcareServiceTarget
@Deprecated public HealthcareService addHealthcareServiceTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
getTelecom
public List<ContactPoint> getTelecom()
- Returns:
telecom
(Contact details that are specific to the role/location/service.)
-
setTelecom
public PractitionerRole setTelecom(List<ContactPoint> theTelecom)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasTelecom
public boolean hasTelecom()
-
addTelecom
public ContactPoint addTelecom()
-
addTelecom
public PractitionerRole addTelecom(ContactPoint t)
-
getTelecomFirstRep
public ContactPoint getTelecomFirstRep()
- Returns:
- The first repetition of repeating field
telecom
, creating it if it does not already exist
-
getAvailableTime
public List<PractitionerRole.PractitionerRoleAvailableTimeComponent> getAvailableTime()
- Returns:
availableTime
(A collection of times that the Service Site is available.)
-
setAvailableTime
public PractitionerRole setAvailableTime(List<PractitionerRole.PractitionerRoleAvailableTimeComponent> theAvailableTime)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasAvailableTime
public boolean hasAvailableTime()
-
addAvailableTime
public PractitionerRole.PractitionerRoleAvailableTimeComponent addAvailableTime()
-
addAvailableTime
public PractitionerRole addAvailableTime(PractitionerRole.PractitionerRoleAvailableTimeComponent t)
-
getAvailableTimeFirstRep
public PractitionerRole.PractitionerRoleAvailableTimeComponent getAvailableTimeFirstRep()
- Returns:
- The first repetition of repeating field
availableTime
, creating it if it does not already exist
-
getNotAvailable
public List<PractitionerRole.PractitionerRoleNotAvailableComponent> getNotAvailable()
- Returns:
notAvailable
(The HealthcareService is not available during this period of time due to the provided reason.)
-
setNotAvailable
public PractitionerRole setNotAvailable(List<PractitionerRole.PractitionerRoleNotAvailableComponent> theNotAvailable)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasNotAvailable
public boolean hasNotAvailable()
-
addNotAvailable
public PractitionerRole.PractitionerRoleNotAvailableComponent addNotAvailable()
-
addNotAvailable
public PractitionerRole addNotAvailable(PractitionerRole.PractitionerRoleNotAvailableComponent t)
-
getNotAvailableFirstRep
public PractitionerRole.PractitionerRoleNotAvailableComponent getNotAvailableFirstRep()
- Returns:
- The first repetition of repeating field
notAvailable
, creating it if it does not already exist
-
getAvailabilityExceptionsElement
public StringType getAvailabilityExceptionsElement()
- Returns:
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 value
-
hasAvailabilityExceptionsElement
public boolean hasAvailabilityExceptionsElement()
-
hasAvailabilityExceptions
public boolean hasAvailabilityExceptions()
-
setAvailabilityExceptionsElement
public PractitionerRole setAvailabilityExceptionsElement(StringType value)
- Parameters:
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 value
-
getAvailabilityExceptions
public String getAvailabilityExceptions()
- Returns:
- 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.
-
setAvailabilityExceptions
public PractitionerRole setAvailabilityExceptions(String value)
- Parameters:
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.
-
getEndpoint
public List<Reference> getEndpoint()
- Returns:
endpoint
(Technical endpoints providing access to services operated for the practitioner with this role.)
-
setEndpoint
public PractitionerRole setEndpoint(List<Reference> theEndpoint)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasEndpoint
public boolean hasEndpoint()
-
addEndpoint
public Reference addEndpoint()
-
addEndpoint
public PractitionerRole addEndpoint(Reference t)
-
getEndpointFirstRep
public Reference getEndpointFirstRep()
- Returns:
- The first repetition of repeating field
endpoint
, creating it if it does not already exist
-
getEndpointTarget
@Deprecated public List<Endpoint> getEndpointTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
addEndpointTarget
@Deprecated public Endpoint addEndpointTarget()
Deprecated.Use Reference#setResource(IBaseResource) instead
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classDomainResource
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
public PractitionerRole copy()
- Specified by:
copy
in classDomainResource
-
typedCopy
protected PractitionerRole typedCopy()
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
public ResourceType getResourceType()
- Specified by:
getResourceType
in classResource
-
-