<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="test-digidot-Claim-no" />
  <url value="http://novari.no/fhir/digidot/StructureDefinition/test-digidot-Claim-no" />
  <version value="0.1.0-test" />
  <name value="TestDigidotClaimNo" />
  <title value="TEST DigiDot Claim (NO)" />
  <status value="draft" />
  <date value="2026-05-19" />
  <publisher value="Novari AS - DigiDOT" />
  <description value="TEST comparison draft. Not for production use. DigiDOT draft profile for reimbursement or preauthorization claims connected to dental services. This profile requires further alignment with Norwegian reimbursement and settlement requirements before production use." />
  <purpose value="Use this draft profile only to test how reimbursement or preauthorization context can be linked to patient, provider, encounter and procedure. Final Norwegian settlement rules remain unresolved." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Claim" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Claim" />
  <derivation value="constraint" />
  <differential>
    <element id="Claim">
      <path value="Claim" />
    </element>
    <element id="Claim.identifier">
      <path value="Claim.identifier" />
      <min value="1" />
    </element>
    <element id="Claim.status">
      <path value="Claim.status" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Claim.type">
      <path value="Claim.type" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Claim.use">
      <path value="Claim.use" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Claim.patient">
      <path value="Claim.patient" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
    </element>
    <element id="Claim.created">
      <path value="Claim.created" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Claim.provider">
      <path value="Claim.provider" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Organization" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Practitioner" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-PractitionerRole" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
      </type>
    </element>
    <element id="Claim.facility">
      <path value="Claim.facility" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Location" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" />
      </type>
    </element>
    <element id="Claim.procedure.procedure[x]">
      <path value="Claim.procedure.procedure[x]" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://novari.no/fhir/digidot/StructureDefinition/test-digidot-Procedure-no" />
        <targetProfile value="http://hl7.no/fhir/StructureDefinition/no-basis-Procedure" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Procedure" />
      </type>
    </element>
    <element id="Claim.item">
      <path value="Claim.item" />
      <min value="1" />
    </element>
    <element id="Claim.item.productOrService">
      <path value="Claim.item.productOrService" />
      <short value="Reimbursement or tariff code." />
      <definition value="Economic product, service, tariff or reimbursement code used for settlement. This is not the clinical SNOMED CT procedure code; clinical semantics should be carried by Procedure and linked through Claim.procedure or Claim.item.encounter/service context." />
      <min value="1" />
    </element>
    <element id="Claim.item.serviced[x]">
      <path value="Claim.item.serviced[x]" />
      <min value="0" />
    </element>
    <element id="Claim.item.quantity">
      <path value="Claim.item.quantity" />
      <min value="0" />
    </element>
    <element id="Claim.item.unitPrice">
      <path value="Claim.item.unitPrice" />
      <min value="0" />
    </element>
    <element id="Claim.item.net">
      <path value="Claim.item.net" />
      <min value="0" />
    </element>
    <element id="Claim.item.encounter">
      <path value="Claim.item.encounter" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://novari.no/fhir/digidot/StructureDefinition/test-digidot-Encounter-no" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Encounter" />
      </type>
    </element>
  </differential>
</StructureDefinition>