Capabilities

REST Capabilities Server

ModeServer
Documentation

The FHIR functionality defined in the CSA Directory.

Security

CorsTrue
ServiceShared Service Credentials and Product OID verification
Description

The Directory requests are authorized via basic shared service credentials defined in ECP and tokenized for use in the Authorization header as well as product and/or device privilege verification via the x-user-identitiy header.

Resource Interactions

Resource TypeProfileSupported ProfilesReadVreadCreateUpdateDeletePatchHistoryInstanceSearchTypeConditionalCreateConditionalUpdateConditionalDelete
AccountAccountNot SupportedNot SupportedNotSupported
CodeSystemCodeSystemNot SupportedNot SupportedNotSupported
DeviceDeviceNot SupportedNot SupportedNotSupported
EncounterEncounterNot SupportedNot SupportedNotSupported
GroupGroupNot SupportedNot SupportedNotSupported
LocationLocationNot SupportedNot SupportedNotSupported
ObservationObservationNot SupportedNot SupportedNotSupported
OrganizationOrganizationNot SupportedNot SupportedNotSupported
PatientPatientNot SupportedNot SupportedNotSupported
PractitionerPractitioner
  • DirectoryPractitioner
  • Not SupportedNot SupportedNotSupported
    PractitionerRolePractitionerRole
  • DirectoryPractitionerRole
  • Not SupportedNot SupportedNotSupported
    ScheduleScheduleNot SupportedNot SupportedNotSupported
    StructureDefinitionStructureDefinitionNot SupportedNot SupportedNotSupported
    ValueSetValueSetNot SupportedNot SupportedNotSupported

    Global Operations

    OperationReferenceLevel
    validateValidateSupported
    graphqlGraphqlSupported
    versionsVersionsSupported

    Global Search Parameters

    NameTypeDocumentationLevel
    _typetokenType of resource (when doing cross-resource searchSupported
    _sorttokenHow to sort the resources when returningSupported
    _countnumberHow many resources to returnSupported
    _includetokenControl over returning additional resources (see spec)Supported
    _revincludetokenControl over returning additional resources (see spec)Supported
    _containedtokenManaging search into contained resourcesSupported
    _lastUpdateddateWhen the resource version last changedSupported
    _securitytokenSecurity Labels applied to this resourceSupported
    _profileuriProfiles this resource claims to conform toSupported
    _tagtokenTags applied to this resourceSupported
    _sourceuriIdentifies where the resource comes fromSupported
    _idtokenLogical id of this artifactSupported

    Search Parameters per resource type

    Account

    NameTypeDocumentationLevel
    ownerreferenceEntity managing the AccountSupported
    identifiertokenAccount numberSupported
    perioddateTransaction windowSupported
    patientreferenceThe entity that caused the expensesSupported
    subjectreferenceThe entity that caused the expensesSupported
    namestringHuman-readable labelSupported
    typetokenE.g. patient, expense, depreciationSupported
    statustokenactive | inactive | entered-in-error | on-hold | unknownSupported

    Supported Includes:

    • Account.owner
    • Account.patient
    • Account.subject

    Supported Reverse Includes:

    • ChargeItem.account
    • Encounter.account
    • Invoice.account

    CodeSystem

    NameTypeDocumentationLevel
    datedateThe code system publication dateSupported
    identifiertokenExternal identifier for the code systemSupported
    codetokenA code defined in the code systemSupported
    context-type-valuecompositeA use context type and value assigned to the code systemSupported
    content-modetokennot-present | example | fragment | complete | supplementSupported
    jurisdictiontokenIntended jurisdiction for the code systemSupported
    descriptionstringThe description of the code systemSupported
    context-typetokenA type of use context assigned to the code systemSupported
    languagetokenA language in which a designation is providedSupported
    titlestringThe human-friendly name of the code systemSupported
    versiontokenThe business version of the code systemSupported
    urluriThe uri that identifies the code systemSupported
    context-quantityquantityA quantity- or range-valued use context assigned to the code systemSupported
    supplementsreferenceFind code system supplements for the referenced code systemSupported
    systemuriThe system for any codes defined by this code system (same as 'url')Supported
    contexttokenA use context assigned to the code systemSupported
    namestringComputationally friendly name of the code systemSupported
    publisherstringName of the publisher of the code systemSupported
    context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the code systemSupported
    statustokenThe current status of the code systemSupported

    Supported Includes:

    • CodeSystem.supplements

    Supported Reverse Includes:

    • CodeSystem.supplements

    Device

    NameTypeDocumentationLevel
    udi-distringThe udi Device Identifier (DI)Supported
    identifiertokenInstance id from manufacturer, owner, and othersSupported
    udi-carrierstringUDI Barcode (RFID or other technology) string in *HRF* format.Supported
    device-namestringA server defined search that may match any of the string fields in Device.deviceName or Device.type.Supported
    patientreferencePatient information, if the resource is affixed to a personSupported
    organizationreferenceThe organization responsible for the deviceSupported
    locationreferenceA location, where the resource is foundSupported
    modelstringThe model of the deviceSupported
    typetokenThe type of the deviceSupported
    urluriNetwork address to contact deviceSupported
    manufacturerstringThe manufacturer of the deviceSupported
    statustokenactive | inactive | entered-in-error | unknownSupported

    Supported Includes:

    • Device.patient
    • Device.organization
    • Device.location

    Supported Reverse Includes:

    • Account.patient
    • Account.subject
    • AdverseEvent.substance
    • Appointment.practitioner
    • Appointment.actor
    • Appointment.patient
    • Appointment.location
    • AppointmentResponse.actor
    • AppointmentResponse.practitioner
    • AppointmentResponse.patient
    • AppointmentResponse.location
    • AuditEvent.agent
    • AuditEvent.source
    • AuditEvent.patient
    • CarePlan.performer
    • ChargeItem.enterer
    • ChargeItem.performer-actor
    • Claim.detail-udi
    • Claim.procedure-udi
    • Claim.subdetail-udi
    • Claim.item-udi
    • ClinicalUseDefinition.product
    • ClinicalUseDefinition.subject
    • Communication.sender
    • Communication.recipient
    • CommunicationRequest.requester
    • CommunicationRequest.sender
    • CommunicationRequest.recipient
    • Composition.author
    • Consent.actor
    • DetectedIssue.author
    • DeviceMetric.parent
    • DeviceMetric.source
    • DeviceRequest.requester
    • DeviceRequest.performer
    • DeviceRequest.subject
    • DeviceRequest.patient
    • DeviceRequest.device
    • DeviceUseStatement.device
    • DiagnosticReport.subject
    • DiagnosticReport.patient
    • DocumentManifest.author
    • DocumentManifest.subject
    • DocumentManifest.patient
    • DocumentReference.subject
    • DocumentReference.patient
    • DocumentReference.author
    • ExplanationOfBenefit.detail-udi
    • ExplanationOfBenefit.procedure-udi
    • ExplanationOfBenefit.subdetail-udi
    • ExplanationOfBenefit.item-udi
    • Flag.author
    • Group.member
    • ImagingStudy.performer
    • ImagingStudy.subject
    • ImagingStudy.patient
    • Invoice.participant
    • List.patient
    • List.subject
    • List.source
    • MeasureReport.patient
    • MeasureReport.subject
    • Media.subject
    • Media.operator
    • Media.patient
    • Media.device
    • MedicationAdministration.performer
    • MedicationAdministration.device
    • MedicationDispense.performer
    • MedicationRequest.requester
    • MedicationRequest.intended-performer
    • MessageHeader.target
    • Observation.subject
    • Observation.patient
    • Observation.device
    • Procedure.performer
    • Provenance.agent
    • QuestionnaireResponse.author
    • RequestGroup.author
    • RequestGroup.participant
    • RiskAssessment.performer
    • Schedule.actor
    • ServiceRequest.requester
    • ServiceRequest.performer
    • ServiceRequest.subject
    • ServiceRequest.patient
    • Specimen.patient
    • Specimen.subject
    • SupplyRequest.requester
    • Task.owner
    • Task.requester

    Encounter

    NameTypeDocumentationLevel
    datedateA date within the period the Encounter lastedSupported
    identifiertokenIdentifier(s) by which this encounter is knownSupported
    participant-typetokenRole of participant in encounterSupported
    practitionerreferencePersons involved in the encounter other than the patientSupported
    subjectreferenceThe patient or group present at the encounterSupported
    episode-of-carereferenceEpisode(s) of care that this encounter should be recorded againstSupported
    lengthquantityLength of encounter in daysSupported
    diagnosisreferenceThe diagnosis or procedure relevant to the encounterSupported
    appointmentreferenceThe appointment that scheduled this encounterSupported
    part-ofreferenceAnother Encounter this encounter is part ofSupported
    typetokenSpecific type of encounterSupported
    participantreferencePersons involved in the encounter other than the patientSupported
    reason-codetokenCoded reason the encounter takes placeSupported
    based-onreferenceThe ServiceRequest that initiated this encounterSupported
    patientreferenceThe patient or group present at the encounterSupported
    reason-referencereferenceReason the encounter takes place (reference)Supported
    location-perioddateTime period during which the patient was present at the locationSupported
    locationreferenceLocation the encounter takes placeSupported
    service-providerreferenceThe organization (facility) responsible for this encounterSupported
    special-arrangementtokenWheelchair, translator, stretcher, etc.Supported
    classtokenClassification of patient encounterSupported
    accountreferenceThe set of accounts that may be used for billing for this EncounterSupported
    statustokenplanned | arrived | triaged | in-progress | onleave | finished | cancelled +Supported

    Supported Includes:

    • Encounter.practitioner
    • Encounter.subject
    • Encounter.episode-of-care
    • Encounter.diagnosis
    • Encounter.appointment
    • Encounter.part-of
    • Encounter.participant
    • Encounter.based-on
    • Encounter.patient
    • Encounter.reason-reference
    • Encounter.location
    • Encounter.service-provider
    • Encounter.account

    Supported Reverse Includes:

    • CarePlan.encounter
    • CareTeam.encounter
    • ChargeItem.context
    • Claim.encounter
    • ClinicalImpression.encounter
    • Communication.encounter
    • CommunicationRequest.encounter
    • Composition.encounter
    • Condition.encounter
    • DeviceRequest.encounter
    • DiagnosticReport.encounter
    • DocumentReference.encounter
    • Encounter.part-of
    • ExplanationOfBenefit.encounter
    • Flag.encounter
    • ImagingStudy.encounter
    • List.encounter
    • Media.encounter
    • MedicationAdministration.context
    • MedicationDispense.context
    • MedicationRequest.encounter
    • MedicationStatement.context
    • NutritionOrder.encounter
    • Observation.encounter
    • Procedure.encounter
    • QuestionnaireResponse.encounter
    • RequestGroup.encounter
    • RiskAssessment.encounter
    • ServiceRequest.encounter
    • Task.encounter
    • VisionPrescription.encounter

    Group

    NameTypeDocumentationLevel
    actualtokenDescriptive or actualSupported
    identifiertokenUnique idSupported
    characteristic-valuecompositeA composite of both characteristic and valueSupported
    managing-entityreferenceEntity that is the custodian of the Group's definitionSupported
    codetokenThe kind of resources containedSupported
    memberreferenceReference to the group memberSupported
    excludetokenGroup includes or excludesSupported
    typetokenThe type of resources the group containsSupported
    valuetokenValue held by characteristicSupported
    characteristictokenKind of characteristicSupported

    Supported Includes:

    • Group.managing-entity
    • Group.member

    Supported Reverse Includes:

    • AdverseEvent.subject
    • CarePlan.subject
    • CarePlan.patient
    • CareTeam.patient
    • CareTeam.subject
    • ChargeItem.subject
    • ChargeItem.patient
    • ClinicalImpression.subject
    • ClinicalImpression.patient
    • Communication.subject
    • Communication.patient
    • Communication.recipient
    • CommunicationRequest.subject
    • CommunicationRequest.patient
    • CommunicationRequest.recipient
    • Condition.subject
    • Condition.patient
    • Consent.actor
    • DeviceRequest.subject
    • DeviceRequest.patient
    • DeviceUseStatement.patient
    • DeviceUseStatement.subject
    • DiagnosticReport.subject
    • DiagnosticReport.patient
    • DocumentManifest.subject
    • DocumentManifest.patient
    • DocumentReference.subject
    • DocumentReference.patient
    • Encounter.subject
    • Encounter.patient
    • Flag.patient
    • Flag.subject
    • Goal.patient
    • Goal.subject
    • Group.member
    • GuidanceResponse.patient
    • GuidanceResponse.subject
    • ImagingStudy.subject
    • ImagingStudy.patient
    • Invoice.subject
    • Invoice.patient
    • List.patient
    • List.subject
    • MeasureReport.patient
    • MeasureReport.subject
    • Media.subject
    • Media.patient
    • MedicationAdministration.subject
    • MedicationAdministration.patient
    • MedicationDispense.subject
    • MedicationDispense.patient
    • MedicationRequest.subject
    • MedicationRequest.patient
    • MedicationStatement.patient
    • MedicationStatement.subject
    • Observation.subject
    • Observation.patient
    • Procedure.subject
    • Procedure.patient
    • RequestGroup.subject
    • RequestGroup.patient
    • RiskAssessment.patient
    • RiskAssessment.subject
    • ServiceRequest.subject
    • ServiceRequest.patient
    • Specimen.patient
    • Specimen.subject

    Location

    NameTypeDocumentationLevel
    identifiertokenAn identifier for the locationSupported
    partofreferenceA location of which this location is a partSupported
    addressstringA (part of the) address of the locationSupported
    address-statestringA state specified in an addressSupported
    operational-statustokenSearches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)Supported
    typetokenA code for the type of locationSupported
    address-postalcodestringA postal code specified in an addressSupported
    address-countrystringA country specified in an addressSupported
    endpointreferenceTechnical endpoints providing access to services operated for the locationSupported
    organizationreferenceSearches for locations that are managed by the provided organizationSupported
    address-usetokenA use code specified in an addressSupported
    namestringA portion of the location's name or aliasSupported
    nearspecialSearch for locations where the location.position is near to, or within a specified distance of, the provided coordinates expressed as [latitude]|[longitude]|[distance]|[units] (using the WGS84 datum, ...Supported
    address-citystringA city specified in an addressSupported
    statustokenSearches for locations with a specific kind of statusSupported

    Supported Includes:

    • Location.partof
    • Location.endpoint
    • Location.organization

    Supported Reverse Includes:

    • Account.patient
    • Account.subject
    • AdverseEvent.location
    • Appointment.practitioner
    • Appointment.actor
    • Appointment.patient
    • Appointment.location
    • AppointmentResponse.actor
    • AppointmentResponse.practitioner
    • AppointmentResponse.patient
    • AppointmentResponse.location
    • Claim.facility
    • Contract.domain
    • CoverageEligibilityRequest.facility
    • Device.location
    • DeviceRequest.subject
    • DeviceRequest.patient
    • DiagnosticReport.subject
    • DiagnosticReport.patient
    • Encounter.location
    • ExplanationOfBenefit.facility
    • Flag.patient
    • Flag.subject
    • HealthcareService.coverage-area
    • HealthcareService.location
    • Immunization.location
    • List.patient
    • List.subject
    • Location.partof
    • MeasureReport.patient
    • MeasureReport.subject
    • MeasureReport.reporter
    • Media.subject
    • Media.patient
    • MedicationDispense.destination
    • Observation.subject
    • Observation.patient
    • OrganizationAffiliation.location
    • PractitionerRole.location
    • Procedure.location
    • Provenance.location
    • RegulatedAuthorization.subject
    • ResearchStudy.site
    • Schedule.actor
    • ServiceRequest.subject
    • ServiceRequest.patient
    • Specimen.patient
    • Specimen.subject
    • SupplyRequest.subject

    Observation

    NameTypeDocumentationLevel
    datedateObtained date/time. If the obtained element is a period, a date that falls in the periodSupported
    combo-data-absent-reasontokenThe reason why the expected value in the element Observation.value[x] or Observation.component.value[x] is missing.Supported
    codetokenThe code of the observation typeSupported
    combo-code-value-quantitycompositeCode and quantity value parameter pair, including in componentsSupported
    component-data-absent-reasontokenThe reason why the expected value in the element Observation.component.value[x] is missing.Supported
    subjectreferenceThe subject that the observation is aboutSupported
    value-concepttokenThe value of the observation, if the value is a CodeableConceptSupported
    value-datedateThe value of the observation, if the value is a date or period of timeSupported
    derived-fromreferenceRelated measurements the observation is made fromSupported
    focusreferenceThe focus of an observation when the focus is not the patient of record.Supported
    part-ofreferencePart of referenced eventSupported
    has-memberreferenceRelated resource that belongs to the Observation groupSupported
    code-value-stringcompositeCode and string value parameter pairSupported
    component-code-value-quantitycompositeComponent code and component quantity value parameter pairSupported
    based-onreferenceReference to the service request.Supported
    code-value-datecompositeCode and date/time value parameter pairSupported
    patientreferenceThe subject that the observation is about (if patient)Supported
    specimenreferenceSpecimen used for this observationSupported
    code-value-quantitycompositeCode and quantity value parameter pairSupported
    component-codetokenThe component code of the observation typeSupported
    combo-code-value-conceptcompositeCode and coded value parameter pair, including in componentsSupported
    value-stringstringThe value of the observation, if the value is a string, and also searches in CodeableConcept.textSupported
    identifiertokenThe unique id for a particular observationSupported
    performerreferenceWho performed the observationSupported
    combo-codetokenThe code of the observation type or component typeSupported
    methodtokenThe method used for the observationSupported
    value-quantityquantityThe value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)Supported
    component-value-quantityquantityThe value of the component observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)Supported
    data-absent-reasontokenThe reason why the expected value in the element Observation.value[x] is missing.Supported
    combo-value-quantityquantityThe value or component value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)Supported
    encounterreferenceEncounter related to the observationSupported
    code-value-conceptcompositeCode and coded value parameter pairSupported
    component-code-value-conceptcompositeComponent code and component coded value parameter pairSupported
    component-value-concepttokenThe value of the component observation, if the value is a CodeableConceptSupported
    categorytokenThe classification of the type of observationSupported
    devicereferenceThe Device that generated the observation data.Supported
    combo-value-concepttokenThe value or component value of the observation, if the value is a CodeableConceptSupported
    statustokenThe status of the observationSupported

    Supported Includes:

    • Observation.subject
    • Observation.derived-from
    • Observation.focus
    • Observation.part-of
    • Observation.has-member
    • Observation.based-on
    • Observation.patient
    • Observation.specimen
    • Observation.performer
    • Observation.encounter
    • Observation.device

    Supported Reverse Includes:

    • Appointment.reason-reference
    • ChargeItem.service
    • ClinicalImpression.finding-ref
    • ClinicalImpression.investigation
    • DiagnosticReport.result
    • Encounter.reason-reference
    • Immunization.reaction
    • Immunization.reason-reference
    • MedicationStatement.part-of
    • Observation.derived-from
    • Observation.has-member
    • Procedure.part-of
    • Procedure.reason-reference
    • QuestionnaireResponse.part-of

    Organization

    NameTypeDocumentationLevel
    identifiertokenAny identifier for the organization (not the accreditation issuer's identifier)Supported
    partofreferenceAn organization of which this organization forms a partSupported
    addressstringA server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or textSupported
    address-statestringA state specified in an addressSupported
    activetokenIs the Organization record activeSupported
    typetokenA code for the type of organizationSupported
    address-postalcodestringA postal code specified in an addressSupported
    address-countrystringA country specified in an addressSupported
    endpointreferenceTechnical endpoints providing access to services operated for the organizationSupported
    phoneticstringA portion of the organization's name using some kind of phonetic matching algorithmSupported
    address-usetokenA use code specified in an addressSupported
    namestringA portion of the organization's name or aliasSupported
    address-citystringA city specified in an addressSupported

    Supported Includes:

    • Organization.partof
    • Organization.endpoint

    Supported Reverse Includes:

    • Account.owner
    • Account.patient
    • Account.subject
    • AuditEvent.agent
    • AuditEvent.source
    • AuditEvent.patient
    • Basic.author
    • CarePlan.performer
    • CareTeam.participant
    • ChargeItem.performing-organization
    • ChargeItem.enterer
    • ChargeItem.performer-actor
    • ChargeItem.requesting-organization
    • Claim.care-team
    • Claim.payee
    • Claim.provider
    • Claim.insurer
    • ClaimResponse.insurer
    • ClaimResponse.requestor
    • Communication.sender
    • Communication.recipient
    • CommunicationRequest.requester
    • CommunicationRequest.sender
    • CommunicationRequest.recipient
    • Composition.author
    • Composition.attester
    • Consent.actor
    • Consent.organization
    • Consent.consentor
    • Contract.authority
    • Contract.signer
    • Coverage.payor
    • Coverage.policy-holder
    • CoverageEligibilityRequest.provider
    • CoverageEligibilityResponse.insurer
    • CoverageEligibilityResponse.requestor
    • Device.organization
    • DeviceRequest.requester
    • DeviceRequest.performer
    • DiagnosticReport.performer
    • DiagnosticReport.subject
    • DiagnosticReport.patient
    • DiagnosticReport.results-interpreter
    • DocumentManifest.author
    • DocumentManifest.recipient
    • DocumentReference.authenticator
    • DocumentReference.custodian
    • DocumentReference.author
    • Encounter.service-provider
    • Endpoint.organization
    • EpisodeOfCare.organization
    • ExplanationOfBenefit.care-team
    • ExplanationOfBenefit.payee
    • ExplanationOfBenefit.provider
    • Flag.author
    • Flag.patient
    • Flag.subject
    • Goal.patient
    • Goal.subject
    • Group.managing-entity
    • HealthcareService.organization
    • ImagingStudy.performer
    • Immunization.performer
    • Immunization.manufacturer
    • InsurancePlan.owned-by
    • InsurancePlan.administered-by
    • Invoice.issuer
    • Invoice.participant
    • Invoice.recipient
    • Linkage.author
    • Location.organization
    • MeasureReport.reporter
    • Media.operator
    • Medication.manufacturer
    • MedicationDispense.performer
    • MedicationKnowledge.manufacturer
    • MedicationRequest.requester
    • MedicationRequest.intended-dispenser
    • MedicationRequest.intended-performer
    • MedicationStatement.source
    • MedicinalProductDefinition.contact
    • MessageHeader.receiver
    • MessageHeader.sender
    • MessageHeader.responsible
    • Observation.subject
    • Observation.patient
    • Observation.performer
    • Organization.partof
    • OrganizationAffiliation.primary-organization
    • OrganizationAffiliation.network
    • OrganizationAffiliation.participating-organization
    • Patient.general-practitioner
    • Patient.organization
    • PaymentNotice.provider
    • PaymentReconciliation.payment-issuer
    • PaymentReconciliation.requestor
    • Person.organization
    • PractitionerRole.organization
    • Procedure.performer
    • Provenance.agent
    • QuestionnaireResponse.author
    • RegulatedAuthorization.subject
    • RegulatedAuthorization.holder
    • ResearchStudy.sponsor
    • ServiceRequest.requester
    • ServiceRequest.performer
    • SupplyDelivery.supplier
    • SupplyRequest.requester
    • SupplyRequest.subject
    • SupplyRequest.supplier
    • Task.owner
    • Task.requester

    Patient

    NameTypeDocumentationLevel
    givenstringA portion of the given name of the patientSupported
    identifiertokenA patient identifierSupported
    addressstringA server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or textSupported
    birthdatedateThe patient's date of birthSupported
    deceasedtokenThis patient has been marked as deceased, or has a death date enteredSupported
    address-statestringA state specified in an addressSupported
    gendertokenGender of the patientSupported
    general-practitionerreferencePatient's nominated general practitioner, not the organization that manages the recordSupported
    linkreferenceAll patients linked to the given patientSupported
    activetokenWhether the patient record is activeSupported
    languagetokenLanguage code (irrespective of use value)Supported
    address-postalcodestringA postalCode specified in an addressSupported
    address-countrystringA country specified in an addressSupported
    death-datedateThe date of death has been provided and satisfies this search valueSupported
    phoneticstringA portion of either family or given name using some kind of phonetic matching algorithmSupported
    phonetokenA value in a phone contactSupported
    organizationreferenceThe organization that is the custodian of the patient recordSupported
    address-usetokenA use code specified in an addressSupported
    namestringA server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or textSupported
    telecomtokenThe value in any kind of telecom details of the patientSupported
    address-citystringA city specified in an addressSupported
    familystringA portion of the family name of the patientSupported
    emailtokenA value in an email contactSupported

    Supported Includes:

    • Patient.general-practitioner
    • Patient.link
    • Patient.organization

    Supported Reverse Includes:

    • Account.patient
    • Account.subject
    • AdverseEvent.recorder
    • AdverseEvent.subject
    • AllergyIntolerance.recorder
    • AllergyIntolerance.asserter
    • AllergyIntolerance.patient
    • Appointment.practitioner
    • Appointment.actor
    • Appointment.patient
    • Appointment.location
    • AppointmentResponse.actor
    • AppointmentResponse.practitioner
    • AppointmentResponse.patient
    • AppointmentResponse.location
    • AuditEvent.agent
    • AuditEvent.source
    • AuditEvent.patient
    • Basic.author
    • BodyStructure.patient
    • CarePlan.performer
    • CarePlan.subject
    • CarePlan.patient
    • CareTeam.patient
    • CareTeam.subject
    • CareTeam.participant
    • ChargeItem.subject
    • ChargeItem.patient
    • ChargeItem.enterer
    • ChargeItem.performer-actor
    • Claim.payee
    • Claim.patient
    • ClaimResponse.patient
    • ClinicalImpression.subject
    • ClinicalImpression.patient
    • Communication.subject
    • Communication.sender
    • Communication.patient
    • Communication.recipient
    • CommunicationRequest.requester
    • CommunicationRequest.subject
    • CommunicationRequest.sender
    • CommunicationRequest.patient
    • CommunicationRequest.recipient
    • Composition.author
    • Composition.attester
    • Condition.subject
    • Condition.asserter
    • Condition.patient
    • Consent.actor
    • Consent.patient
    • Consent.consentor
    • Contract.signer
    • Coverage.payor
    • Coverage.subscriber
    • Coverage.beneficiary
    • Coverage.patient
    • Coverage.policy-holder
    • CoverageEligibilityRequest.patient
    • CoverageEligibilityResponse.patient
    • DetectedIssue.patient
    • Device.patient
    • DeviceRequest.performer
    • DeviceRequest.subject
    • DeviceRequest.patient
    • DeviceUseStatement.patient
    • DeviceUseStatement.subject
    • DiagnosticReport.subject
    • DiagnosticReport.patient
    • DocumentManifest.author
    • DocumentManifest.subject
    • DocumentManifest.patient
    • DocumentManifest.recipient
    • DocumentReference.subject
    • DocumentReference.patient
    • DocumentReference.author
    • Encounter.subject
    • Encounter.patient
    • EnrollmentRequest.patient
    • EnrollmentRequest.subject
    • EpisodeOfCare.patient
    • ExplanationOfBenefit.payee
    • ExplanationOfBenefit.patient
    • FamilyMemberHistory.patient
    • Flag.author
    • Flag.patient
    • Flag.subject
    • Goal.patient
    • Goal.subject
    • Group.member
    • GuidanceResponse.patient
    • GuidanceResponse.subject
    • ImagingStudy.performer
    • ImagingStudy.subject
    • ImagingStudy.patient
    • Immunization.patient
    • ImmunizationEvaluation.patient
    • ImmunizationRecommendation.patient
    • Invoice.subject
    • Invoice.participant
    • Invoice.patient
    • Invoice.recipient
    • List.patient
    • List.subject
    • List.source
    • MeasureReport.patient
    • MeasureReport.subject
    • Media.subject
    • Media.operator
    • Media.patient
    • MedicationAdministration.performer
    • MedicationAdministration.subject
    • MedicationAdministration.patient
    • MedicationDispense.performer
    • MedicationDispense.receiver
    • MedicationDispense.subject
    • MedicationDispense.patient
    • MedicationRequest.requester
    • MedicationRequest.subject
    • MedicationRequest.intended-performer
    • MedicationRequest.patient
    • MedicationStatement.patient
    • MedicationStatement.subject
    • MedicationStatement.source
    • MolecularSequence.patient
    • NutritionOrder.patient
    • Observation.subject
    • Observation.patient
    • Observation.performer
    • Patient.link
    • Person.practitioner
    • Person.link
    • Person.relatedperson
    • Person.patient
    • Procedure.performer
    • Procedure.subject
    • Procedure.patient
    • Provenance.agent
    • QuestionnaireResponse.author
    • QuestionnaireResponse.source
    • RelatedPerson.patient
    • RequestGroup.subject
    • RequestGroup.participant
    • RequestGroup.patient
    • ResearchSubject.individual
    • ResearchSubject.patient
    • RiskAssessment.patient
    • RiskAssessment.subject
    • Schedule.actor
    • ServiceRequest.requester
    • ServiceRequest.performer
    • ServiceRequest.subject
    • ServiceRequest.patient
    • Specimen.patient
    • Specimen.subject
    • SupplyDelivery.patient
    • SupplyRequest.requester
    • SupplyRequest.subject
    • Task.owner
    • Task.requester
    • VisionPrescription.patient

    Practitioner

    NameTypeDocumentationLevel
    givenstringA portion of the given nameSupported
    identifiertokenA practitioner's IdentifierSupported
    gendertokenGender of the practitionerSupported
    activetokenWhether the practitioner record is activeSupported
    phoneticstringA portion of either family or given name using some kind of phonetic matching algorithmSupported
    phonetokenA value in a phone contactSupported
    namestringA server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or textSupported
    telecomtokenThe value in any kind of contactSupported
    familystringA portion of the family nameSupported

    Supported Reverse Includes:

    • Group.member
    • PractitioneRole.practitioner

    PractitionerRole

    NameTypeDocumentationLevel
    datedateThe period during which the practitioner is authorized to perform in these role(s)Supported
    identifiertokenA practitioner's IdentifierSupported
    roletokenThe practitioner can perform this role at for the organizationSupported
    practitionerreferencePractitioner that is able to provide the defined services for the organizationSupported
    activetokenWhether this practitioner role record is in active useSupported
    phonetokenA value in a phone contactSupported
    locationreferenceOne of the locations at which this practitioner provides careSupported
    telecomtokenThe value in any kind of contactSupported

    Supported Includes:

    • PractitionerRole.practitioner
    • PractitionerRole.endpoint
    • PractitionerRole.service
    • PractitionerRole.organization
    • PractitionerRole.location

    Supported Reverse Includes:

    • Group.member

    Schedule

    NameTypeDocumentationLevel
    actorreferenceThe individual(HealthcareService, Practitioner, Location, ...) to find a Schedule forSupported
    datedateSearch for Schedule resources that have a period that contains this date specifiedSupported
    identifiertokenA Schedule IdentifierSupported
    specialtytokenType of specialty neededSupported
    service-categorytokenHigh-level categorySupported
    service-typetokenThe type of appointments that can be booked into associated slot(s)Supported
    activetokenIs the schedule in active useSupported

    Supported Includes:

    • Schedule.actor

    Supported Reverse Includes:

    • Slot.schedule

    StructureDefinition

    NameTypeDocumentationLevel
    datedateThe structure definition publication dateSupported
    context-type-valuecompositeA use context type and value assigned to the structure definitionSupported
    jurisdictiontokenIntended jurisdiction for the structure definitionSupported
    descriptionstringThe description of the structure definitionSupported
    context-typetokenA type of use context assigned to the structure definitionSupported
    experimentaltokenFor testing purposes, not real usageSupported
    titlestringThe human-friendly name of the structure definitionSupported
    typeuriType defined or constrained by this structureSupported
    context-quantityquantityA quantity- or range-valued use context assigned to the structure definitionSupported
    pathtokenA path that is constrained in the StructureDefinitionSupported
    base-pathtokenPath that identifies the base elementSupported
    contexttokenA use context assigned to the structure definitionSupported
    keywordtokenA code for the StructureDefinitionSupported
    context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the structure definitionSupported
    identifiertokenExternal identifier for the structure definitionSupported
    valuesetreferenceA vocabulary binding referenceSupported
    kindtokenprimitive-type | complex-type | resource | logicalSupported
    abstracttokenWhether the structure is abstractSupported
    versiontokenThe business version of the structure definitionSupported
    urluriThe uri that identifies the structure definitionSupported
    ext-contexttokenThe system is the URL for the context-type: e.g. http://hl7.org/fhir/extension-context-type#element|CodeableConcept.textSupported
    namestringComputationally friendly name of the structure definitionSupported
    publisherstringName of the publisher of the structure definitionSupported
    derivationtokenspecialization | constraint - How relates to base definitionSupported
    basereferenceDefinition that this type is constrained/specialized fromSupported
    statustokenThe current status of the structure definitionSupported

    Supported Includes:

    • StructureDefinition.valueset
    • StructureDefinition.base

    Supported Reverse Includes:

    • CapabilityStatement.resource-profile
    • CapabilityStatement.supported-profile
    • ImplementationGuide.global
    • OperationDefinition.input-profile
    • OperationDefinition.output-profile
    • StructureDefinition.base

    ValueSet

    NameTypeDocumentationLevel
    datedateThe value set publication dateSupported
    identifiertokenExternal identifier for the value setSupported
    codetokenThis special parameter searches for codes in the value set. See additional notes on the ValueSet resourceSupported
    context-type-valuecompositeA use context type and value assigned to the value setSupported
    jurisdictiontokenIntended jurisdiction for the value setSupported
    descriptionstringThe description of the value setSupported
    context-typetokenA type of use context assigned to the value setSupported
    titlestringThe human-friendly name of the value setSupported
    versiontokenThe business version of the value setSupported
    urluriThe uri that identifies the value setSupported
    expansionuriIdentifies the value set expansion (business identifier)Supported
    referenceuriA code system included or excluded in the value set or an imported value setSupported
    context-quantityquantityA quantity- or range-valued use context assigned to the value setSupported
    contexttokenA use context assigned to the value setSupported
    namestringComputationally friendly name of the value setSupported
    publisherstringName of the publisher of the value setSupported
    context-type-quantitycompositeA use context type and quantity- or range-based value assigned to the value setSupported
    statustokenThe current status of the value setSupported

    Supported Reverse Includes:

    • ConceptMap.source
    • ConceptMap.source-uri
    • ConceptMap.target-uri
    • ConceptMap.target
    • StructureDefinition.valueset