<?xml version="1.0" encoding="UTF-8"?>
<staticModel isAbstract="false" isSerializable="true"
    name="QUPC_RM000006GB01" packageKind="root"
    representationKind="flat" xmlns="urn:hl7-org:v3/mif"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:hl7-org:v3/mif C:\PROGRA~1\HL7\System\schemas\mifStaticModelFlat.xsd">
    <packageLocation artifact="RM-deprecated" domain="PC" id="000006"
        name="QUPC_RM000006GB01" realm="GB" root="DEFN" section="HM"
        subSection="QU" version="01"/>
    <header>
        <renderingInformation
            application="NHS R-MIM Designer 2.99.KJ.08"
            renderingTime="2013-03-07T14:20:45" schemaVersion="1"/>
        <legalese copyrightOwner="NHS Connecting for Health"/>
    </header>
    <graphicRepresentation presentation="HL7">
        <graphElement name="Main">
            <position x="0.0" y="0.0"/>
            <size height="5.50204" width="6.51265"/>
        </graphElement>
    </graphicRepresentation>
    <derivationSupplier staticModelDerivationId="1">
        <targetStaticModel artifact="RIM" realm="UV" root="DEFN" version="1"/>
    </derivationSupplier>
    <ownedEntryPoint className="CP-ISQueryStub" id="QUPC_RM000006GB01"
        isAbstract="false" name="CP-ISNHSQuery">
        <annotations>
            <description>
                <text>
                    <p>A query message using the NHS</p>
                    <p>number parameter to request a</p>
                    <p>child's child protection status.</p>
                </text>
            </description>
            <otherAnnotation type="html">
                <text/>
            </otherAnnotation>
        </annotations>
        <graphicRepresentation>
            <graphElement containerDiagramName="Main"
                isHeightAutoSize="false" isWidthAutoSize="false"
                nodeOrientation="Right" shapeId="QUPC_RM000006GB01">
                <position x="0.92961" y="0.03357"/>
                <size height="0.71944" width="1.72304"/>
                <anchorage connectToShapeId="Sheet.37">
                    <position x="2.65265" y="0.39329"/>
                    <graphEdge>
                        <anchor>
                            <position x="3.65765" y="0.39329"/>
                        </anchor>
                    </graphEdge>
                </anchorage>
            </graphElement>
        </graphicRepresentation>
    </ownedEntryPoint>
    <ownedClass>
        <class isAbstract="false" name="QueryByParameter">
            <derivationSupplier className="QueryByParameter" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="true" isWidthAutoSize="false"
                    shapeId="Sheet.1" shapeTemplate="OtherClass">
                    <position x="3.63647" y="3.19204"/>
                    <size height="0.75" width="2.83236"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text>
                        <b>This class is used to link all the parameters used in the query together.</b>
                        <br/>
                    </text>
                </otherAnnotation>
            </annotations>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="false" name="Author">
            <derivationSupplier className="Participation" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    nodeOrientation="Left" shapeId="Sheet.5"
                    shapeTemplate="Participation" textWrappingWidth="66.0">
                    <position x="1.67113" y="1.67088"/>
                    <size height="0.43611" width="1.96034"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <constraint name="contentId">
                    <text>
                        <p>NPFIT-100037#Role</p>
                    </text>
                    <graphicRepresentation>
                        <graphElement containerDiagramName="Main"
                            isHeightAutoSize="true"
                            isWidthAutoSize="true" shapeId="Sheet.23">
                            <position x="1.91626" y="2.79204"/>
                            <size height="0.32778" width="1.13639"/>
                            <anchorage connectToShapeId="Sheet.5">
                                <position x="2.48445" y="2.95592"/>
                                <graphEdge>
                                    <anchor>
                                    <position x="2.7138" y="2.10699"/>
                                    </anchor>
                                </graphEdge>
                            </anchorage>
                        </graphElement>
                    </graphicRepresentation>
                </constraint>
                <otherAnnotation type="html">
                    <text>
                        <div contenteditable="false" style="height: 100%; width: 100%">
                            <p>
                                <b>This participant class is the person who authored (queried) the CP-IS system.</b>
                                <br/>
                            </p>
                        </div>
                    </text>
                </otherAnnotation>
            </annotations>
            <attribute conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="contentId" sortKey="0">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <div contenteditable="false" style="height: 100%; width: 100%">
                                <div contenteditable="false" style="height: 100%; width: 100%">
                                    <div contenteditable="false" style="height: 100%; width: 100%">
                                    <div contenteditable="false" style="height: 100%; width: 100%">
                                    <div>
                                    <div
                                    contenteditable="false" style="height: 100%; width: 100%">
                                    <div>
                                    <p>
                                    <u>
                                    <b>Model Attribute Description</b>
                                    </u>
                                    <br/>
                                    </p>
                                    <p>The HL7 (NHS localisation) attribute <b>contentId</b>,  when valued in an  instance, provides a unique forward pointing  identifier for the template which  constrains the classes                                        and attributes which follow, for  NHS use.                                                                                                        </p>
                                    <p>The attribute is intended simply as a structural navigational aid and should  not be relied upon as an indicator of semantic                                        meaning. The <b>contentId </b>is  populated at runtime with a value from the allowed list contained in the  model.<br/>
                                    </p>
                                    <p>
                                    <br/>
                                    <u>
                                    <b>Implementation in XML Instance</b>
                                    </u>
                                    </p>The <b>Identifier  External</b> data type flavour is used to carry this information in the XML  element <b>contentId</b> as follows:                                                                                                        <ul>

                                    <li>The XML attribute <b>root</b> is fixed to the OID "<font color="#ff0000">
                                    <b>2.16.840.1.113883.2.1.3.2.4.18.16</b>
                                    </font>"                                                                                                                 </li>
                                    <li>The XML attribute <b>extension</b> shall contain one of the allowed template  artefact identifiers.                                                                                                                                           </li>
                                    </ul>
                                    </div>
                                    </div>
                                    </div>
                                    </div>
                                    </div>
                                </div>
                            </div>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="contentId"
                    className="Participation" staticModelDerivationId="1"/>
                <type name="II"/>
            </attribute>
            <attribute conformance="R" fixedValue="AUT"
                isMandatory="true" isStructural="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="typeCode" sortKey="1">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description </b>
                                </u>
                                <br/>
                            </p>
                            <p>The HL7 attribute <b>typeCode</b> describes this class as an author participation. <br/>
                            </p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance </b>
                                </u>
                                <br/>
                            </p>

                            <p> The XML attribute <b>typeCode</b> is fixed to "<font color="#ff0000">
                                    <b>AUT</b>
                                </font>".                </p>
                            <p>
                                <u>
                                    <b>Schema Constraint  </b>
                                </u>
                                <br/>
                            </p>
                            <ul>
                                <li>The attribute <b>typeCode</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance. <br/>
                                </li>
                            </ul>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="typeCode"
                    className="Participation" staticModelDerivationId="1"/>
                <type name="CS"/>
                <supplierDomainSpecification codingStrength="CNE" domainName="AUT"/>
            </attribute>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="false" name="Person.NHSnumber">
            <derivationSupplier className="ParameterItem" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="false" isWidthAutoSize="false"
                    shapeId="Sheet.25" shapeTemplate="OtherClass">
                    <position x="3.60265" y="4.59204"/>
                    <size height="0.9" width="2.9"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text>
                        <b>This class is used to hold a query parameter of the NHS number.</b>
                        <br/>
                    </text>
                </otherAnnotation>
            </annotations>
            <attribute conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="value" sortKey="1">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description</b>
                                </u>
                            </p>
                            <p>The HL7 attribute <b>value </b>is used to hold the NHS number of the patient that is a parameter in the query. This parameter is mandatory and the NHS number must be a valid verified nhs number. </p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance</b>
                                </u>
                            </p>
                            <p>The XML element <b>value </b>should be populated as below:<br/>
                            </p>
                            <ul>

                                <li>The XML attribute <b>root</b> shall contain the OID "<font color="#ff0000">
                                    <b>2.16.840.1.113883.2.1.4.1</b>
                                    <font color="#000000">"</font>
                                    </font>
                                </li>
                                <li>The XML attribute <b>extension</b> shall contain the 10 digit NHS number.                                                  </li>
                            </ul>
                            <p>
                                <u>
                                    <b>Schema Constraint  </b>
                                </u>
                                <br/>
                            </p>                         The attribute <b>root</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance.</text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="value"
                    className="ParameterItem" staticModelDerivationId="1"/>
                <type name="II" typeSpecialisation="II.NHS.extension.mandatory"/>
            </attribute>
            <attribute conformance="R" defaultValue="Person.NHSnumber"
                fixedValue="Person.NHSnumber" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="semanticsText" sortKey="2">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <div contenteditable="false" style="height: 100%; width: 100%">
                                <u>
                                    <b>Model Attribute Description</b>
                                </u>
                                <p>The HL7 attribute <b>semanticsText </b>is  used to hold a literal text string identifying the parameter item.</p>
                                <p>
                                    <u>
                                    <b>Implementation in XML Instance</b>
                                    </u>
                                </p>

                                <p>The XML element <b>semanticsText </b>shall contain a fixed value of "<font color="#ff0000">
                                    <b>Person.NHSnumber</b>
                                    </font>".</p>
                                <p>
                                    <u>
                                    <b>Schema Constraint  </b>
                                    </u>
                                    <br/>
                                </p>
                                <ul>
                                    <li>The attribute <b>semanticsText</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance. <br/>
                                    </li>
                                </ul>
                            </div>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="semanticsText"
                    className="ParameterItem" staticModelDerivationId="1"/>
                <type name="ST"/>
            </attribute>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="false" name="CP-ISNHSQuery">
            <derivationSupplier className="ControlAct" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="false" isWidthAutoSize="false"
                    shapeId="Sheet.33" shapeTemplate="Act">
                    <position x="3.63147" y="1.42204"/>
                    <size height="1.17" width="2.84236"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text>
                        <b>This class is the control act for the query payload.</b>
                    </text>
                </otherAnnotation>
            </annotations>
            <attribute conformance="R" fixedValue="CACT"
                isMandatory="true" isStructural="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="classCode" sortKey="1">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description
                                    </b>
                                </u>
                                <br/>
                            </p>
                            <p>The HL7 attribute 
                                <b>classCode</b>
                                 describes this class as a control act.<br/>
                            </p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance
                                    </b>
                                </u>
                                <br/>
                            </p>

                            <p>The XML attribute 
                                <b>classCode </b>
                    is fixed to "<font color="#ff0000">
                                    <b>CACT</b>
                                </font>".</p>
                            <p>
                                <u>
                                    <b>Schema Constraint </b>
                                </u>
                                <br/>
                            </p>
                            <ul>
                                <li>
                                    <b> classCode </b>
                                    is prohibited in the schema and therefore does not appear in the "on the wire" instance.
                                </li>
                            </ul>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="classCode"
                    className="ControlAct" staticModelDerivationId="1"/>
                <type name="CS"/>
                <supplierDomainSpecification codingStrength="CNE" domainName="CACT"/>
            </attribute>
            <attribute conformance="R" fixedValue="EVN"
                isMandatory="true" isStructural="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="moodCode" sortKey="2">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description
                                    </b>
                                </u>
                                <br/>
                            </p>
                            <p>The HL7 attribute
                                <b> moodCode </b>
                                describes this class as a control act event.<br/>
                            </p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance
                                    </b>
                                </u>
                                <br/>
                            </p>
                            <p>The XML attribute 
                                <b>moodCode </b>
                                <span
                                    class="Apple-converted-space"/>is fixed to "<font color="#ff0000">
                                    <b>EVN</b>
                                </font>".</p>
                            <p>
                                <u>
                                    <b>Schema Constraint  </b>
                                </u>
                                <br/>
                            </p>
                            <ul>
                                <li>
The attribute 
                       
                                    <b>moodCode </b>
                                   
                                    is prohibited in the schema and therefore does not appear in the "on the wire" instance.
                                </li>
                            </ul>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="moodCode"
                    className="ControlAct" staticModelDerivationId="1"/>
                <type name="CS"/>
                <supplierDomainSpecification codingStrength="CNE" domainName="EVN"/>
            </attribute>
            <attribute conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="id" sortKey="3">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description</b>
                                </u>
                            </p>
                            <p>The HL7 attribute                                  <b>id                                  </b>uses an identifier to identify the CP-IS query.</p>
                            <p>
                                <u>
                                    <b>Implementation in XML</b>
                                </u>
                            </p>
                            <p>The                                  <b>Identifier Global</b>                                  data type flavour is used to carry the identifier in the XML element                                  <b>id </b>                                 as follows:</p>
                            <ul>
                                <li>The XML attribute                                     <b> root                                     </b> shall contain the DCE UUID of the query.</li>
                            </ul>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="id"
                    className="ControlAct" staticModelDerivationId="1"/>
                <type name="II" typeSpecialisation="II.NPfIT.uuid.mandatory"/>
            </attribute>
            <attribute conformance="R" defaultValue="03" fixedValue="03"
                isMandatory="true" maximumMultiplicity="1"
                minimumMultiplicity="1" name="code" sortKey="4">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description</b>
                                </u>
                                <br/>
                            </p>
                            <p>The HL7 attribute <b>code </b>uses a code from the <b>CP-ISMessageType</b> vocabulary to describe this control act as a CP-IS message.<br/>
                            </p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance</b>
                                </u>
                            </p>
                            <p>The <b>Coded Plain</b>   flavour of the <b>Coded Value</b>(CV) data type shall be used to carry this information in the XML element <b>code</b> as follows:                         </p>
                            <ul>

                                <li>The XML attribute <b>code</b> shall contain a fixed value of "<font color="#ff0000">
                                    <b>03</b>
                                    </font>"                            </li>

                                <li>The XML attribute <b>codeSystem</b> shall contain the OID "<font color="#ff0000">
                                    <b>2.16.840.1.113883.2.1.3.2.4.17.470</b>
                                    </font>"                            </li>

                                <li>The XML attribute  <b>displayName</b> shall contain a fixed value of "<font color="#ff0000">
                                    <b>CP-IS NHS Query</b>
                                    </font>".                            </li>
                            </ul>
                            <p>
                                <u>
                                    <b>Schema Constraint</b>
                                </u>
                            </p>
                            <ul>
                                <li>The attribute <b>code</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance.                            </li>
                                <li>The attribute <b>codeSystem</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance.                            </li>
                                <li>The attribute <b>displayName</b> is prohibited in the schema and therefore does not appear in the "on the wire" instance.                             </li>
                            </ul>
                            <br/>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="code"
                    className="ControlAct" staticModelDerivationId="1"/>
                <type name="CV" typeSpecialisation="CV.NPfIT.Codedplain"/>
                <supplierDomainSpecification codingStrength="CNE" domainName="CP-ISMessageType"/>
            </attribute>
            <attribute conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="effectiveTime" sortKey="10">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <p>
                                <u>
                                    <b>Model Attribute Description</b>
                                </u>
                            </p>
                            <p>The HL7 attribute
                                <b> effectiveTime</b>
                                 is used to define the time the person made the CP-IS query.</p>
                            <p>
                                <u>
                                    <b>Implementation in XML Instance</b>
                                </u>
                            </p>
                            <p>The XML attribute value of the XML element
                                <b> effectiveTime 
                                </b>shall be populated with the time the query was made using a time stamp in the format yyyymmddhhmmss[+|-ZZzz] where:</p>
                            <ul>
                                <li>yyyy is the year</li>
                                <li>mm is the month</li>
                                <li>dd is the day</li>
                                <li>hh is the hour</li>
                                <li>mm is the minutes</li>
                                <li>ss is the seconds</li>
                                <li>[+|-ZZzz] is the time zone offset in hours and minutes</li>
                            </ul>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="effectiveTime"
                    className="ControlAct" staticModelDerivationId="1"/>
                <type name="TS"/>
            </attribute>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="false" name="CP-ISQueryStub">
            <derivationSupplier className="QueryByParameter" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="true" isWidthAutoSize="false"
                    shapeId="Sheet.37" shapeTemplate="OtherClass">
                    <position x="3.65765" y="0.01704"/>
                    <size height="0.75" width="2.79"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text>
                        <b>The CP-ISQueryStub class is a dummy class which is used to connect to the HL7 query control act wrappers.</b>
                    </text>
                </otherAnnotation>
            </annotations>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="true" name="AuthorChoice">
            <derivationSupplier className="Role" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="true" isWidthAutoSize="true"
                    nodeOrientation="Portrait" shapeId="Sheet.11" shapeTemplate="Choice">
                    <position x="0.01" y="1.39204"/>
                    <size height="1.0" width="1.66114"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text>
                        <b>A choice of author templates</b>.</text>
                </otherAnnotation>
            </annotations>
            <specializationChild childClassName="Template1">
                <graphicRepresentation>
                    <graphElement containerDiagramName="Main" shapeId="Sheet.13">
                        <position x="0.135" y="1.64204"/>
                        <size height="0.5" width="1.41114"/>
                    </graphElement>
                </graphicRepresentation>
                <annotations>
                    <otherAnnotation type="html">
                        <text/>
                    </otherAnnotation>
                </annotations>
            </specializationChild>
        </class>
    </ownedClass>
    <ownedClass>
        <class isAbstract="true" name="Template1">
            <derivationSupplier className="Role" staticModelDerivationId="1"/>
            <graphicRepresentation presentation="HL7">
                <graphElement containerDiagramName="Main"
                    isHeightAutoSize="true" isWidthAutoSize="true"
                    shapeId="Sheet.13" shapeTemplate="Role">
                    <position x="0.135" y="1.64204"/>
                    <size height="0.5" width="1.41114"/>
                </graphElement>
            </graphicRepresentation>
            <annotations>
                <otherAnnotation type="html">
                    <text/>
                </otherAnnotation>
            </annotations>
            <attribute conformance="R" isMandatory="true"
                isStructural="true" maximumMultiplicity="1"
                minimumMultiplicity="1" name="classCode" sortKey="0">
                <annotations>
                    <otherAnnotation type="html">
                        <text/>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier attributeName="classCode"
                    className="Role" staticModelDerivationId="1"/>
                <type name="CS"/>
                <supplierDomainSpecification codingStrength="CNE" domainName="RoleClass"/>
            </attribute>
        </class>
    </ownedClass>
    <ownedAssociation>
        <graphicRepresentation>
            <graphElement connectToShapeId="Sheet.33"
                containerDiagramName="Main" shapeId="Sheet.41">
                <position x="5.05265" y="2.59204"/>
                <graphEdge>
                    <waypoint x="5.05265" y="3.19204"/>
                    <anchor connectToShapeId="Sheet.1">
                        <position x="5.05265" y="3.19204"/>
                    </anchor>
                </graphEdge>
            </graphElement>
        </graphicRepresentation>
        <connections>
            <traversableConnection conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="queryByParameter" participantClassName="QueryByParameter">
                <annotations>
                    <otherAnnotation type="html">
                        <text>A link to the query parameter.<br/>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier
                    associationEndName="target-ControlAct-queryByParameter-QueryByParameter-controlAct"
                    className="QueryByParameter" staticModelDerivationId="1"/>
            </traversableConnection>
            <nonTraversableConnection participantClassName="CP-ISNHSQuery">
                <derivationSupplier associationEndName="source"
                    className="CACT" staticModelDerivationId="1"/>
            </nonTraversableConnection>
        </connections>
    </ownedAssociation>
    <ownedAssociation>
        <graphicRepresentation>
            <graphElement connectToShapeId="Sheet.1"
                containerDiagramName="Main" shapeId="Sheet.51">
                <position x="5.05265" y="3.94204"/>
                <graphEdge>
                    <waypoint x="5.05265" y="4.59204"/>
                    <anchor connectToShapeId="Sheet.25">
                        <position x="5.05265" y="4.59204"/>
                    </anchor>
                </graphEdge>
            </graphElement>
        </graphicRepresentation>
        <connections>
            <traversableConnection conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="person.NHSnumber" participantClassName="Person.NHSnumber">
                <annotations>
                    <otherAnnotation type="html">
                        <text>
                            <b>This class is used to hold a query parameter of the NHS number.</b>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier
                    associationEndName="target-QueryByParameter-parameterItem-ParameterItem-queryByParameter"
                    className="ParameterItem" staticModelDerivationId="1"/>
            </traversableConnection>
            <nonTraversableConnection participantClassName="QueryByParameter">
                <derivationSupplier associationEndName="source"
                    className="QueryByParameter" staticModelDerivationId="1"/>
            </nonTraversableConnection>
        </connections>
    </ownedAssociation>
    <ownedAssociation>
        <graphicRepresentation>
            <graphElement connectToShapeId="Sheet.33"
                containerDiagramName="Main" shapeId="Sheet.5">
                <position x="3.63147" y="1.88893"/>
                <graphEdge>
                    <anchor connectToShapeId="Sheet.33">
                        <position x="3.63147" y="1.88893"/>
                    </anchor>
                </graphEdge>
            </graphElement>
        </graphicRepresentation>
        <connections>
            <traversableConnection conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="author" participantClassName="Author">
                <annotations>
                    <otherAnnotation type="html">
                        <text/>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier
                    associationEndName="outboundParticipation"
                    className="CP-ISNHSQuery" staticModelDerivationId="1"/>
            </traversableConnection>
            <nonTraversableConnection participantClassName="CP-ISNHSQuery">
                <derivationSupplier associationEndName="act"
                    className="Author" staticModelDerivationId="1"/>
            </nonTraversableConnection>
        </connections>
    </ownedAssociation>
    <ownedAssociation>
        <graphicRepresentation>
            <graphElement connectToShapeId="Sheet.11"
                containerDiagramName="Main" shapeId="Sheet.5">
                <position x="1.67113" y="1.88893"/>
                <graphEdge>
                    <anchor connectToShapeId="Sheet.11">
                        <position x="1.67113" y="1.88893"/>
                    </anchor>
                </graphEdge>
            </graphElement>
        </graphicRepresentation>
        <connections>
            <traversableConnection conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="participant" participantClassName="AuthorChoice">
                <annotations>
                    <otherAnnotation type="html">
                        <text>A link to the choice of authors.<br/>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier associationEndName="role"
                    className="Author" staticModelDerivationId="1"/>
                <participantClassSpecialization className="Template1" traversalName="participantTemplate1"/>
            </traversableConnection>
            <nonTraversableConnection participantClassName="Author">
                <derivationSupplier associationEndName="participation"
                    className="AuthorChoice" staticModelDerivationId="1"/>
            </nonTraversableConnection>
        </connections>
    </ownedAssociation>
    <ownedAssociation>
        <graphicRepresentation>
            <graphElement connectToShapeId="Sheet.37"
                containerDiagramName="Main" shapeId="Sheet.61">
                <position x="5.05265" y="0.76704"/>
                <graphEdge>
                    <waypoint x="5.05265" y="1.42204"/>
                    <anchor connectToShapeId="Sheet.33">
                        <position x="5.05265" y="1.42204"/>
                    </anchor>
                </graphEdge>
            </graphElement>
        </graphicRepresentation>
        <connections>
            <traversableConnection conformance="R" isMandatory="true"
                maximumMultiplicity="1" minimumMultiplicity="1"
                name="cP-ISNHSQuery" participantClassName="CP-ISNHSQuery">
                <annotations>
                    <otherAnnotation type="html">
                        <text>A link to the query.<br/>
                        </text>
                    </otherAnnotation>
                </annotations>
                <derivationSupplier
                    associationEndName="target-QueryByParameter-controlAct-ControlAct-queryByParameter"
                    className="CACT" staticModelDerivationId="1"/>
            </traversableConnection>
            <nonTraversableConnection participantClassName="CP-ISQueryStub">
                <derivationSupplier associationEndName="source"
                    className="QueryByParameter" staticModelDerivationId="1"/>
            </nonTraversableConnection>
        </connections>
    </ownedAssociation>
</staticModel>
