<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="pcm-verificationresult-service-approval" />
  <url value="http://pcm.fhir.health.gov.il/StructureDefinition/pcm-verificationresult-service-approval" />
  <version value="0.1.6" />
  <name value="PCMVerificationResultServiceApproval" />
  <title value="PCM VerificationResult - Service Approval" />
  <status value="active" />
  <description value="Used by organizations to approve a PCM HealthcareService instance (organization-to-service association). Posted by each approving organization." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="VerificationResult" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/VerificationResult" />
  <derivation value="constraint" />
  <differential>
    <element id="VerificationResult.target">
      <path value="VerificationResult.target" />
      <comment value="The HealthcareService instance being approved." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://pcm.fhir.health.gov.il/StructureDefinition/pcm-healthcareservice-instance" />
      </type>
    </element>
    <element id="VerificationResult.targetLocation">
      <path value="VerificationResult.targetLocation" />
      <max value="0" />
    </element>
    <element id="VerificationResult.need">
      <path value="VerificationResult.need" />
      <max value="0" />
    </element>
    <element id="VerificationResult.status">
      <path value="VerificationResult.status" />
      <comment value="Always 'validated' for a successful approval record." />
      <fixedCode value="validated" />
    </element>
    <element id="VerificationResult.statusDate">
      <path value="VerificationResult.statusDate" />
      <max value="0" />
    </element>
    <element id="VerificationResult.validationType">
      <path value="VerificationResult.validationType" />
      <max value="0" />
    </element>
    <element id="VerificationResult.validationProcess">
      <path value="VerificationResult.validationProcess" />
      <max value="0" />
    </element>
    <element id="VerificationResult.frequency">
      <path value="VerificationResult.frequency" />
      <max value="0" />
    </element>
    <element id="VerificationResult.lastPerformed">
      <path value="VerificationResult.lastPerformed" />
      <max value="0" />
    </element>
    <element id="VerificationResult.nextScheduled">
      <path value="VerificationResult.nextScheduled" />
      <max value="0" />
    </element>
    <element id="VerificationResult.failureAction">
      <path value="VerificationResult.failureAction" />
      <max value="0" />
    </element>
    <element id="VerificationResult.primarySource">
      <path value="VerificationResult.primarySource" />
      <max value="0" />
    </element>
    <element id="VerificationResult.attestation">
      <path value="VerificationResult.attestation" />
      <max value="0" />
    </element>
    <element id="VerificationResult.validator">
      <path value="VerificationResult.validator" />
      <max value="1" />
    </element>
    <element id="VerificationResult.validator.organization">
      <path value="VerificationResult.validator.organization" />
      <comment value="Always filled by the server based on access token/certificate (the approving organization)." />
      <type>
        <code value="Reference" />
        <targetProfile value="http://pcm.fhir.health.gov.il/StructureDefinition/pcm-organization-parent" />
      </type>
    </element>
  </differential>
</StructureDefinition>