### ----------------------------------------------------
### -- FHIR
### -- Licenses: Artistic-2.0
### -- Authors: Hugh Simpson
### -- File: t/resources/structureDefinition/Practitioner.json
### ----------------------------------------------------
### -- Chunk 5 of 5
 home/mailing address of the practitioner is often required for employee administration purposes, and also for some rostering services where the start point (practitioners home) can be used in calculations.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Address"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ORC-24, STF-11, ROL-11, PRT-14"
      },
      {
        "identity" : "rim",
        "map" : "./addr"
      },
      {
        "identity" : "servd",
        "map" : "./Addresses"
      }]
    },
    {
      "id" : "Practitioner.gender",
      "path" : "Practitioner.gender",
      "short" : "male | female | other | unknown",
      "definition" : "Administrative Gender - the gender that the person is considered to have for administration and record keeping purposes.",
      "requirements" : "Needed to address the person correctly.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "code"
      }],
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "AdministrativeGender"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "required",
        "description" : "The gender of a person used for administrative purposes.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.0"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "STF-5"
      },
      {
        "identity" : "rim",
        "map" : "./administrativeGender"
      },
      {
        "identity" : "servd",
        "map" : "./GenderCode"
      }]
    },
    {
      "id" : "Practitioner.birthDate",
      "path" : "Practitioner.birthDate",
      "short" : "The date  on which the practitioner was born",
      "definition" : "The date of birth for the practitioner.",
      "requirements" : "Needed for identification.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "date"
      }],
      "isSummary" : true,
      "mapping" : [{
        "identity" : "v2",
        "map" : "STF-6"
      },
      {
        "identity" : "rim",
        "map" : "./birthTime"
      },
      {
        "identity" : "servd",
        "map" : "(not represented in ServD)"
      }]
    },
    {
      "id" : "Practitioner.photo",
      "path" : "Practitioner.photo",
      "short" : "Image of the person",
      "definition" : "Image of the person.",
      "requirements" : "Many EHR systems have the capability to capture an image of patients and personnel. Fits with newer social media usage too.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Attachment"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : "./subjectOf/ObservationEvent[code=\"photo\"]/value"
      },
      {
        "identity" : "servd",
        "map" : "./ImageURI (only supports the URI reference)"
      }]
    },
    {
      "id" : "Practitioner.qualification",
      "path" : "Practitioner.qualification",
      "short" : "Certification, licenses, or training pertaining to the provision of care",
      "definition" : "The official certifications, training, and licenses that authorize or otherwise pertain to the provision of care by the practitioner.  For example, a medical license issued by a medical board authorizing the practitioner to practice medicine within a certian locality.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "BackboneElement"
      }],
      "mapping" : [{
        "identity" : "v2",
        "map" : "CER?"
      },
      {
        "identity" : "rim",
        "map" : ".playingEntity.playingRole[classCode=QUAL].code"
      },
      {
        "identity" : "servd",
        "map" : "./Qualifications"
      }]
    },
    {
      "id" : "Practitioner.qualification.identifier",
      "path" : "Practitioner.qualification.identifier",
      "short" : "An identifier for this qualification for the practitioner",
      "definition" : "An identifier that applies to this person's qualification in this role.",
      "requirements" : "Often, specific identities are assigned for the qualification.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "Identifier"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".playingEntity.playingRole[classCode=QUAL].id"
      }]
    },
    {
      "id" : "Practitioner.qualification.code",
      "path" : "Practitioner.qualification.code",
      "short" : "Coded representation of the qualification",
      "definition" : "Coded representation of the qualification.",
      "min" : 1,
      "max" : "1",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Qualification"
        }],
        "strength" : "example",
        "description" : "Specific qualification the practitioner has to provide a service.",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v2-2.7-0360"
      },
      "mapping" : [{
        "identity" : "rim",
        "map" : ".playingEntity.playingRole[classCode=QUAL].code"
      },
      {
        "identity" : "servd",
        "map" : "./Qualifications.Value"
      }]
    },
    {
      "id" : "Practitioner.qualification.period",
      "path" : "Practitioner.qualification.period",
      "short" : "Period during which the qualification is valid",
      "definition" : "Period during which the qualification is valid.",
      "requirements" : "Qualifications are often for a limited period of time, and can be revoked.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Period"
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".playingEntity.playingRole[classCode=QUAL].effectiveTime"
      },
      {
        "identity" : "servd",
        "map" : "./Qualifications.StartDate and ./Qualifications.EndDate"
      }]
    },
    {
      "id" : "Practitioner.qualification.issuer",
      "path" : "Practitioner.qualification.issuer",
      "short" : "Organization that regulates and issues the qualification",
      "definition" : "Organization that regulates and issues the qualification.",
      "min" : 0,
      "max" : "1",
      "type" : [{
        "code" : "Reference",
        "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"]
      }],
      "mapping" : [{
        "identity" : "rim",
        "map" : ".playingEntity.playingRole[classCode=QUAL].scoper"
      }]
    },
    {
      "id" : "Practitioner.communication",
      "path" : "Practitioner.communication",
      "short" : "A language the practitioner can use in patient communication",
      "definition" : "A language the practitioner can use in patient communication.",
      "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.",
      "requirements" : "Knowing which language a practitioner speaks can help in facilitating communication with patients.",
      "min" : 0,
      "max" : "*",
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
          "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "Language"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
          "valueBoolean" : true
        }],
        "strength" : "preferred",
        "description" : "A human language.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
      },
      "mapping" : [{
        "identity" : "v2",
        "map" : "PID-15, NK1-20, LAN-2"
      },
      {
        "identity" : "rim",
        "map" : "./languageCommunication"
      },
      {
        "identity" : "servd",
        "map" : "./Languages.LanguageSpokenCode"
      }]
    }]
  }
}


