<?xml version="1.0" encoding="UTF-8"?>

<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ParticipantContactable"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml">to do</div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="informative"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/>
  </extension>
  <url value="http://hl7.org/fhir/StructureDefinition/ParticipantContactable"/>
  <version value="6.0.0-ballot4"/>
  <name value="ParticipantContactable"/>
  <title value="participantcontactable"/>
  <status value="draft"/>
  <experimental value="false"/>
  <date value="2026-03-31T18:19:13+00:00"/>
  <publisher value="HL7 International / FHIR Infrastructure"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://hl7.org/fhir"/>
    </telecom>
  </contact>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/fiwg"/>
    </telecom>
  </contact>
  <description value="Logical Model: A pattern followed by resources that represent a participant that can be contacted."/>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
      <display value="World"/>
    </coding>
  </jurisdiction>
  <fhirVersion value="6.0.0-ballot4"/>
  <mapping>
    <identity value="rim"/>
    <uri value="http://hl7.org/v3"/>
    <name value="RIM Mapping"/>
  </mapping>
  <kind value="logical"/>
  <abstract value="false"/>
  <type value="ParticipantContactable"/>
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
  <snapshot>
    <element id="ParticipantContactable">
      <path value="ParticipantContactable"/>
      <short value="Contactable Participant Pattern"/>
      <definition value="A pattern followed by resources that represent a participant that can be contacted."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="ParticipantContactable"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression value="hasValue() or (children().count() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="Role"/>
      </mapping>
    </element>
    <element id="ParticipantContactable.telecom">
      <path value="ParticipantContactable.telecom"/>
      <short value="A contact detail for the {{title}}"/>
      <definition value="A contact detail (e.g. a telephone number or an email address) by which the {{title}} may be contacted."/>
      <requirements value="Participants have (primary) ways to contact them in some way such as phone, email."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="ParticipantContactable.telecom"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="ContactPoint"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression value="hasValue() or (children().count() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value=".identifier"/>
      </mapping>
    </element>
    <element id="ParticipantContactable.address">
      <path value="ParticipantContactable.address"/>
      <short value="An address for the {{title}}"/>
      <definition value="An address where the {{title}} can be reached."/>
      <requirements value="May need to keep track of {{title}} addresses for contacting, billing or reporting requirements and also to help with identification."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="ParticipantContactable.address"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Address"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression value="hasValue() or (children().count() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value=".status"/>
      </mapping>
    </element>
  </snapshot>
</StructureDefinition>