Example StructureDefinition/ParticipantContactable (XML)
Raw XML (canonical form + also see XML Format Specification)
Logical Model ParticipantContactable
<?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>
<url value="http://hl7.org/fhir/StructureDefinition/ParticipantContactable"/>
<version value="5.0.0-ballot"/>
<name value="ParticipantContactable"/>
<title value="participantcontactable"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2022-09-10T04:52:37+10:00"/>
<publisher value="Health Level Seven International fhir"/>
<contact>
<telecom>
<system value="url"/>
<value value="http://hl7.org/fhir"/>
</telecom>
</contact>
<description value="Logical Model: A pattern followed by resources that represent a participant that
can be contacted."/>
<fhirVersion value="5.0.0-ballot"/>
<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() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<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 participant"/>
<definition value="A contact detail (e.g. a telephone number or an email address) by which the participant
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() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<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 individual"/>
<definition value="An address for the participant."/>
<requirements value="May need to keep track of participant 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() > id.count())"/>
<xpath value="@value|f:*|h:div"/>
<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>
Usage note: every effort has been made to ensure that the
examples are correct and useful, but they are not a normative part
of the specification.