Package org.hl7.fhir.dstu2.model
Class Practitioner
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.BaseResource
org.hl7.fhir.dstu2.model.Resource
org.hl7.fhir.dstu2.model.DomainResource
org.hl7.fhir.dstu2.model.Practitioner
- 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
A person who is directly or indirectly involved in the provisioning of
healthcare.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected BooleanType
Whether this practitioner's record is in active use.The postal address where the practitioner can be found or visited or to which mail can be delivered.protected DateType
The date of birth for the practitioner.protected List
<CodeableConcept> A language the practitioner is able to use in patient communication.protected Enumeration
<Enumerations.AdministrativeGender> Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.protected List
<Identifier> An identifier that applies to this person in this role.protected HumanName
A name associated with the person.protected List
<Attachment> Image of the person.The list of roles/organizations that the practitioner is associated with.Qualifications obtained by training and certification.static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
protected List
<ContactPoint> A contact detail for the practitioner, e.g.Fields inherited from class org.hl7.fhir.dstu2.model.DomainResource
contained, extension, modifierExtension, text
Fields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, meta
Fields inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
RES_ID, RES_LAST_UPDATED, RES_PROFILE, RES_SECURITY, RES_TAG, SP_RES_ID, SP_RES_LAST_UPDATED, SP_RES_PROFILE, SP_RES_SECURITY, SP_RES_TAG
Fields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddPhoto()
copy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
boolean
getName()
getPhoto()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasName()
boolean
hasPhoto()
boolean
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setActive
(boolean value) setActiveElement
(BooleanType value) setBirthDate
(Date value) setBirthDateElement
(DateType value) void
setProperty
(String name, Base value) protected Practitioner
Methods inherited from class org.hl7.fhir.dstu2.model.DomainResource
addContained, addExtension, addExtension, addModifierExtension, addModifierExtension, copyValues, getContained, getExtension, getExtensionByUrl, getModifierExtension, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setText
Methods inherited from class org.hl7.fhir.dstu2.model.Resource
copyValues, getId, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMeta
Methods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setId
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, 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
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatComment
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
getMeta, getStructureFhirVersionEnum, isDeleted, setId
-
Field Details
-
identifier
An identifier that applies to this person in this role. -
active
Whether this practitioner's record is in active use. -
name
A name associated with the person. -
telecom
A contact detail for the practitioner, e.g. a telephone number or an email address. -
address
The postal address where the practitioner can be found or visited or to which mail can be delivered. -
gender
Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes. -
birthDate
The date of birth for the practitioner. -
photo
Image of the person. -
practitionerRole
The list of roles/organizations that the practitioner is associated with. -
qualification
Qualifications obtained by training and certification. -
communication
A language the practitioner is able to use in patient communication. -
SP_IDENTIFIER
- See Also:
-
SP_GIVEN
- See Also:
-
SP_SPECIALTY
- See Also:
-
SP_ADDRESS
- See Also:
-
SP_ROLE
- See Also:
-
SP_ADDRESSSTATE
- See Also:
-
SP_GENDER
- See Also:
-
SP_ADDRESSPOSTALCODE
- See Also:
-
SP_ADDRESSCOUNTRY
- See Also:
-
SP_PHONETIC
- See Also:
-
SP_PHONE
- See Also:
-
SP_ORGANIZATION
- See Also:
-
SP_NAME
- See Also:
-
SP_ADDRESSUSE
- See Also:
-
SP_TELECOM
- See Also:
-
SP_LOCATION
- See Also:
-
SP_FAMILY
- See Also:
-
SP_ADDRESSCITY
- See Also:
-
SP_COMMUNICATION
- See Also:
-
SP_EMAIL
- See Also:
-
-
Constructor Details
-
Practitioner
public Practitioner()
-
-
Method Details
-
getIdentifier
- Returns:
identifier
(An identifier that applies to this person in this role.)
-
hasIdentifier
-
addIdentifier
- Returns:
identifier
(An identifier that applies to this person in this role.)
-
addIdentifier
-
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
-
hasActive
-
setActiveElement
- 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
- Returns:
- Whether this practitioner's record is in active use.
-
setActive
- Parameters:
value
- Whether this practitioner's record is in active use.
-
getName
- Returns:
name
(A name associated with the person.)
-
hasName
-
setName
- Parameters:
value
-name
(A name associated with the person.)
-
getTelecom
- Returns:
telecom
(A contact detail for the practitioner, e.g. a telephone number or an email address.)
-
hasTelecom
-
addTelecom
- Returns:
telecom
(A contact detail for the practitioner, e.g. a telephone number or an email address.)
-
addTelecom
-
getAddress
- Returns:
address
(The postal address where the practitioner can be found or visited or to which mail can be delivered.)
-
hasAddress
-
addAddress
- Returns:
address
(The postal address where the practitioner can be found or visited or to which mail can be delivered.)
-
addAddress
-
getGenderElement
- Returns:
gender
(Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
hasGenderElement
-
hasGender
-
setGenderElement
- Parameters:
value
-gender
(Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.). This is the underlying object with id, value and extensions. The accessor "getGender" gives direct access to the value
-
getGender
- Returns:
- Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
setGender
- Parameters:
value
- Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.
-
getBirthDateElement
- Returns:
birthDate
(The date of birth for the practitioner.). This is the underlying object with id, value and extensions. The accessor "getBirthDate" gives direct access to the value
-
hasBirthDateElement
-
hasBirthDate
-
setBirthDateElement
- Parameters:
value
-birthDate
(The date of birth for the practitioner.). This is the underlying object with id, value and extensions. The accessor "getBirthDate" gives direct access to the value
-
getBirthDate
- Returns:
- The date of birth for the practitioner.
-
setBirthDate
- Parameters:
value
- The date of birth for the practitioner.
-
getPhoto
- Returns:
photo
(Image of the person.)
-
hasPhoto
-
addPhoto
- Returns:
photo
(Image of the person.)
-
addPhoto
-
getPractitionerRole
- Returns:
practitionerRole
(The list of roles/organizations that the practitioner is associated with.)
-
hasPractitionerRole
-
addPractitionerRole
- Returns:
practitionerRole
(The list of roles/organizations that the practitioner is associated with.)
-
addPractitionerRole
-
getQualification
- Returns:
qualification
(Qualifications obtained by training and certification.)
-
hasQualification
-
addQualification
- Returns:
qualification
(Qualifications obtained by training and certification.)
-
addQualification
-
getCommunication
- Returns:
communication
(A language the practitioner is able to use in patient communication.)
-
hasCommunication
-
addCommunication
- Returns:
communication
(A language the practitioner is able to use in patient communication.)
-
addCommunication
-
listChildren
- Overrides:
listChildren
in classDomainResource
-
setProperty
- Overrides:
setProperty
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classDomainResource
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classDomainResource
-
copy
- Specified by:
copy
in classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeep
in classDomainResource
-
equalsShallow
- Overrides:
equalsShallow
in classDomainResource
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classDomainResource
-
getResourceType
- Specified by:
getResourceType
in classResource
-