
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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BooleanTypeWhether 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 DateTypeThe 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 HumanNameA 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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected List<ContactPoint> A contact detail for the practitioner, e.g. a telephone number or an email address.Fields inherited from class org.hl7.fhir.dstu2.model.DomainResource
contained, extension, modifierExtension, textFields inherited from class org.hl7.fhir.dstu2.model.Resource
id, implicitRules, language, metaFields 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_TAGFields inherited from interface org.hl7.fhir.instance.model.api.IBaseResource
INCLUDE_ALL, WILDCARD_ALL_SET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPhoto()copy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()booleangetName()getPhoto()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasName()booleanhasPhoto()booleanbooleanbooleanbooleanisEmpty()protected voidlistChildren(List<Property> childrenList) setActive(boolean value) setActiveElement(BooleanType value) setBirthDate(Date value) setBirthDateElement(DateType value) voidsetProperty(String name, Base value) protected PractitionerMethods 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, setTextMethods 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, setMetaMethods inherited from class org.hl7.fhir.dstu2.model.BaseResource
getStructureFhirVersionEnum, setIdMethods 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, setUserDataINNMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IAnyResource
getId, getIdElement, getLanguageElement, getUserData, setId, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, hasFormatCommentMethods 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:
listChildrenin classDomainResource
-
setProperty
- Overrides:
setPropertyin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classDomainResource- Throws:
org.hl7.fhir.exceptions.FHIRException
-
fhirType
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classDomainResource
-
copy
- Specified by:
copyin classDomainResource
-
typedCopy
-
equalsDeep
- Overrides:
equalsDeepin classDomainResource
-
equalsShallow
- Overrides:
equalsShallowin classDomainResource
-
isEmpty
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classDomainResource
-
getResourceType
- Specified by:
getResourceTypein classResource
-