<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KT2Endpoint" />
  <language value="nl-NL" />
  <url value="http://koppeltaal.nl/fhir/StructureDefinition/KT2Endpoint" />
  <version value="0.8.1" />
  <name value="KT2_Endpoint" />
  <status value="draft" />
  <date value="2023-08-17" />
  <publisher value="VZVZ" />
  <contact>
    <name value="VZVZ" />
    <telecom>
      <system value="email" />
      <value value="standaardisatie@vzvz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="The Endpoint resource represents the technical contact point for an application that provides eHealth services. It defines the network address, connection protocols, and communication parameters necessary for systems to connect and interact with healthcare applications within the Koppeltaal ecosystem." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="NL" />
      <display value="Netherlands" />
    </coding>
  </jurisdiction>
  <copyright value="VZVZ" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Endpoint" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Endpoint" />
  <derivation value="constraint" />
  <differential>
    <element id="Endpoint.extension">
      <path value="Endpoint.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="Endpoint.extension:resource-origin">
      <path value="Endpoint.extension" />
      <sliceName value="resource-origin" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://koppeltaal.nl/fhir/StructureDefinition/resource-origin" />
      </type>
    </element>
    <element id="Endpoint.connectionType">
      <path value="Endpoint.connectionType" />
      <fixedCoding>
        <system value="http://vzvz.nl/fhir/CodeSystem/koppeltaal-endpoint-connection-type" />
        <code value="hti-smart-on-fhir" />
      </fixedCoding>
      <binding>
        <strength value="extensible" />
        <valueSet value="http://vzvz.nl/fhir/ValueSet/endpoint-connection-type" />
      </binding>
    </element>
    <element id="Endpoint.managingOrganization">
      <path value="Endpoint.managingOrganization" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://koppeltaal.nl/fhir/StructureDefinition/KT2Organization" />
      </type>
    </element>
    <element id="Endpoint.contact">
      <path value="Endpoint.contact" />
      <max value="0" />
    </element>
    <element id="Endpoint.period">
      <path value="Endpoint.period" />
      <max value="0" />
    </element>
    <element id="Endpoint.payloadType">
      <path value="Endpoint.payloadType" />
      <fixedCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/endpoint-payload-type" />
          <code value="any" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Endpoint.payloadMimeType">
      <path value="Endpoint.payloadMimeType" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>