Package org.hl7.fhir.dstu2016may.model
Class Practitioner.PractitionerPractitionerRoleComponent
- java.lang.Object
-
- org.hl7.fhir.dstu2016may.model.Base
-
- org.hl7.fhir.dstu2016may.model.Element
-
- org.hl7.fhir.dstu2016may.model.BackboneElement
-
- org.hl7.fhir.dstu2016may.model.Practitioner.PractitionerPractitionerRoleComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- Practitioner
public static class Practitioner.PractitionerPractitionerRoleComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Reference>healthcareServiceThe list of healthcare services that this worker provides for this role's Organization/Location(s).protected List<HealthcareService>healthcareServiceTargetThe 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>identifierBusiness Identifiers that are specific to a role/location.protected List<Reference>locationThe location(s) at which this practitioner provides care.protected List<Location>locationTargetThe actual objects that are the target of the reference (The location(s) at which this practitioner provides care.)protected ReferenceorganizationThe organization where the Practitioner performs the roles associated.protected OrganizationorganizationTargetThe actual object that is the target of the reference (The organization where the Practitioner performs the roles associated.)protected PeriodperiodThe period during which the person is authorized to act as a practitioner in these role(s) for the organization.protected CodeableConceptroleRoles which this practitioner is authorized to perform for the organization.protected List<CodeableConcept>specialtySpecific specialty of the practitioner.protected List<ContactPoint>telecomContact details that are specific to the role/location/service.-
Fields inherited from class org.hl7.fhir.dstu2016may.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description PractitionerPractitionerRoleComponent()Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu2016may.model.Base
castToActionDefinition, 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, 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.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
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.)
-
role
protected CodeableConcept role
Roles which this practitioner is authorized to perform for the organization.
-
specialty
protected List<CodeableConcept> specialty
Specific specialty of the practitioner.
-
identifier
protected List<Identifier> identifier
Business Identifiers that are specific to a role/location.
-
telecom
protected List<ContactPoint> telecom
Contact details that are specific to the role/location/service.
-
period
protected Period period
The period during which the person is authorized to act as a practitioner in these role(s) for the organization.
-
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).)
-
-
Constructor Detail
-
PractitionerPractitionerRoleComponent
public PractitionerPractitionerRoleComponent()
Constructor
-
-
Method Detail
-
getOrganization
public Reference getOrganization()
- Returns:
organization(The organization where the Practitioner performs the roles associated.)
-
hasOrganization
public boolean hasOrganization()
-
setOrganization
public Practitioner.PractitionerPractitionerRoleComponent setOrganization(Reference value)
- Parameters:
value-organization(The organization where the Practitioner performs the roles associated.)
-
getOrganizationTarget
public Organization getOrganizationTarget()
- Returns:
organizationThe 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 Practitioner.PractitionerPractitionerRoleComponent setOrganizationTarget(Organization value)
- Parameters:
value-organizationThe 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.)
-
getRole
public CodeableConcept getRole()
- Returns:
role(Roles which this practitioner is authorized to perform for the organization.)
-
hasRole
public boolean hasRole()
-
setRole
public Practitioner.PractitionerPractitionerRoleComponent setRole(CodeableConcept value)
- Parameters:
value-role(Roles which this practitioner is authorized to perform for the organization.)
-
getSpecialty
public List<CodeableConcept> getSpecialty()
- Returns:
specialty(Specific specialty of the practitioner.)
-
hasSpecialty
public boolean hasSpecialty()
-
addSpecialty
public CodeableConcept addSpecialty()
- Returns:
specialty(Specific specialty of the practitioner.)
-
addSpecialty
public Practitioner.PractitionerPractitionerRoleComponent addSpecialty(CodeableConcept t)
-
getIdentifier
public List<Identifier> getIdentifier()
- Returns:
identifier(Business Identifiers that are specific to a role/location.)
-
hasIdentifier
public boolean hasIdentifier()
-
addIdentifier
public Identifier addIdentifier()
- Returns:
identifier(Business Identifiers that are specific to a role/location.)
-
addIdentifier
public Practitioner.PractitionerPractitionerRoleComponent addIdentifier(Identifier t)
-
getTelecom
public List<ContactPoint> getTelecom()
- Returns:
telecom(Contact details that are specific to the role/location/service.)
-
hasTelecom
public boolean hasTelecom()
-
addTelecom
public ContactPoint addTelecom()
- Returns:
telecom(Contact details that are specific to the role/location/service.)
-
addTelecom
public Practitioner.PractitionerPractitionerRoleComponent addTelecom(ContactPoint t)
-
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 Practitioner.PractitionerPractitionerRoleComponent 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.)
-
getLocation
public List<Reference> getLocation()
- Returns:
location(The location(s) at which this practitioner provides care.)
-
hasLocation
public boolean hasLocation()
-
addLocation
public Reference addLocation()
- Returns:
location(The location(s) at which this practitioner provides care.)
-
addLocation
public Practitioner.PractitionerPractitionerRoleComponent addLocation(Reference t)
-
getLocationTarget
public List<Location> getLocationTarget()
- Returns:
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.)
-
addLocationTarget
public Location addLocationTarget()
- Returns:
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.)
-
getHealthcareService
public List<Reference> getHealthcareService()
- Returns:
healthcareService(The list of healthcare services that this worker provides for this role's Organization/Location(s).)
-
hasHealthcareService
public boolean hasHealthcareService()
-
addHealthcareService
public Reference addHealthcareService()
- Returns:
healthcareService(The list of healthcare services that this worker provides for this role's Organization/Location(s).)
-
addHealthcareService
public Practitioner.PractitionerPractitionerRoleComponent addHealthcareService(Reference t)
-
getHealthcareServiceTarget
public List<HealthcareService> getHealthcareServiceTarget()
- Returns:
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).)
-
addHealthcareServiceTarget
public HealthcareService addHealthcareServiceTarget()
- Returns:
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).)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classBackboneElement
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
Description copied from class:Basemake an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property- Overrides:
makePropertyin classBackboneElement- Returns:
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Practitioner.PractitionerPractitionerRoleComponent copy()
- Specified by:
copyin classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-