<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:PLCS="http:///schemas/PLCS/474b3951-7f79-0131-1b64-001aa00e104c/0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xsi:schemaLocation="http:///schemas/PLCS/474b3951-7f79-0131-1b64-001aa00e104c/0 ../../../../dvlp/PLCS-profile.uml#474b3950-7f79-0131-1b64-001aa00e104c">
  <uml:Package xmi:id="_Y3wRQCckEeaycuivh6HBmQ" name="BDAMethodInputAssignment">
    <packagedElement xmi:type="uml:Class" xmi:id="_aUTHwCckEeaycuivh6HBmQ" name="BDAMethodInputAssignment">
      <ownedComment xmi:id="_g8UkoCckEeaycuivh6HBmQ" annotatedElement="_aUTHwCckEeaycuivh6HBmQ">
        <body>This is the class that identifies the input for the method. When it is an inputFor relationship points to a Method then it is independent of the output, but if the inputFor points to an ApplicableMethod, then there are the inputs for generating a specific output. &#xD;
They have a relationship &quot;inputType&quot; that points to the interface MethodInput. This interface can then be realised by KeyValueTypes, ModelTypes, AccessibleModelTypeConstituents, or QualityGateTypes&#xD;
It is identifiable so can have a name by which the method recognises the input.&#xD;
It can have properties, these are e.g. the limitiations of the input (e.g. acceptable range for a KeyValueType), The properties are not intended for  change propagation sensitivity enumeration  because these need to also identify the output. Instead use &quot;Sensitivity&quot; class.</body>
      </ownedComment>
      <generalization xmi:id="_6SclwCcsEeaycuivh6HBmQ">
        <general xmi:type="uml:Class" href="../../BDAIdentifiableObject/dvlp/BDAIdentifiableObject.uml#_17_0_4_28b0143_1342187766456_110424_11747"/>
      </generalization>
      <generalization xmi:id="_9PRjQCcsEeaycuivh6HBmQ">
        <general xmi:type="uml:Class" href="../../BDAObjectWithPropertyValues/dvlp/BDAObjectWithPropertyValues.uml#_17_0_1_af502cf_1342706724286_932519_12117"/>
      </generalization>
      <ownedAttribute xmi:id="_aiv50icsEeaycuivh6HBmQ" name="inputType" aggregation="shared" association="_aiursCcsEeaycuivh6HBmQ">
        <type xmi:type="uml:Class" href="../../BDACommon/dvlp/BDACommon.uml#_17_0_4_28b0143_1343212280996_969105_11100"/>
      </ownedAttribute>
      <ownedAttribute xmi:id="_2IYNgCc2Eeaycuivh6HBmQ" name="inputFor" aggregation="shared" association="_2IQ4wCc2Eeaycuivh6HBmQ">
        <ownedComment xmi:id="_-BmMgCc2Eeaycuivh6HBmQ" annotatedElement="_2IYNgCc2Eeaycuivh6HBmQ">
          <body>This points to the method (or ApplicableMethod) that the input is for.</body>
        </ownedComment>
        <type xmi:type="uml:Class" href="../../BDACommon/dvlp/BDACommon.uml#_17_0_4_28b0143_1343212039506_145022_11075"/>
      </ownedAttribute>
      <ownedOperation xmi:id="_D47bACcxEeaycuivh6HBmQ" name="getAllSensitivities">
        <ownedComment xmi:id="_UiRy4CcxEeaycuivh6HBmQ" annotatedElement="_D47bACcxEeaycuivh6HBmQ">
          <body>This returns all the sensitivity objects for the input  </body>
        </ownedComment>
        <ownedParameter xmi:id="_MU9zMCcxEeaycuivh6HBmQ" direction="return" effect="read">
          <type xmi:type="uml:Class" href="../../BDASensitivity/dvlp/BDASensitivity.uml#_PDt1QCctEeaycuivh6HBmQ"/>
        </ownedParameter>
      </ownedOperation>
      <ownedOperation xmi:id="_OSczkCcxEeaycuivh6HBmQ" name="getSensitivityForOutput">
        <ownedComment xmi:id="_ZGtAUCcxEeaycuivh6HBmQ" annotatedElement="_OSczkCcxEeaycuivh6HBmQ">
          <body>This returns the sensitivity object for a particular output </body>
        </ownedComment>
        <ownedParameter xmi:id="_cHPZICcxEeaycuivh6HBmQ" direction="return" effect="read">
          <type xmi:type="uml:Class" href="../../BDASensitivity/dvlp/BDASensitivity.uml#_PDt1QCctEeaycuivh6HBmQ"/>
        </ownedParameter>
        <ownedParameter xmi:id="_iEmIYCcxEeaycuivh6HBmQ" name="">
          <type xmi:type="uml:Class" href="../../BDAApplicableMethod/dvlp/BDAApplicableMethod.uml#_MZ10gCcjEeaycuivh6HBmQ"/>
        </ownedParameter>
      </ownedOperation>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_aiursCcsEeaycuivh6HBmQ" name="inputType" memberEnd="_aiv50icsEeaycuivh6HBmQ _aiwg4CcsEeaycuivh6HBmQ">
      <eAnnotations xmi:id="_aiv50CcsEeaycuivh6HBmQ" source="org.eclipse.papyrus">
        <details xmi:id="_aiv50ScsEeaycuivh6HBmQ" key="nature" value="SysML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:id="_aiwg4CcsEeaycuivh6HBmQ" name="methodinputassignment" type="_aUTHwCckEeaycuivh6HBmQ" association="_aiursCcsEeaycuivh6HBmQ"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" xmi:id="_2IQ4wCc2Eeaycuivh6HBmQ" name="inputFor" memberEnd="_2IYNgCc2Eeaycuivh6HBmQ _2IYNgSc2Eeaycuivh6HBmQ">
      <eAnnotations xmi:id="_2IQ4wSc2Eeaycuivh6HBmQ" source="org.eclipse.papyrus">
        <details xmi:id="_2IQ4wic2Eeaycuivh6HBmQ" key="nature" value="SysML_Nature"/>
      </eAnnotations>
      <ownedEnd xmi:id="_2IYNgSc2Eeaycuivh6HBmQ" name="bdamethodinputassignment" type="_aUTHwCckEeaycuivh6HBmQ" association="_2IQ4wCc2Eeaycuivh6HBmQ"/>
    </packagedElement>
    <profileApplication xmi:id="_50oooGOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50oooWOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="../../../../dvlp/PLCS-profile.uml#474b3950-7f79-0131-1b64-001aa00e104c"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50qd0GOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="../../../../dvlp/PLCS-profile.uml#_17_0_3_2b2015d_1328548545165_581012_11820"/>
    </profileApplication>
    <profileApplication xmi:id="_50qd0WOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50rE4GOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#/"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50rr8GOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://SysML_PROFILES/SysML.profile.uml#_TZ_nULU5EduiKqCzJMWbGw"/>
    </profileApplication>
    <profileApplication xmi:id="_50rr8WOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50rr8mOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50sTAGOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
    </profileApplication>
    <profileApplication xmi:id="_50sTAWOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50sTAmOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//constraints"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50s6EGOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://SysML_PROFILES/SysML.profile.uml#_5WYJ0LX7EduFmqQsrNB9lw"/>
    </profileApplication>
    <profileApplication xmi:id="_50s6EWOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50thIGOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//portandflows"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50thIWOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://SysML_PROFILES/SysML.profile.uml#_rpx28LX7EduFmqQsrNB9lw"/>
    </profileApplication>
    <profileApplication xmi:id="_50thImOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50thI2OWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L2#/"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50uIMGOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://UML_PROFILES/StandardL2.profile.uml#_0"/>
    </profileApplication>
    <profileApplication xmi:id="_50uIMWOWEea9Ct-ukSaarA">
      <eAnnotations xmi:id="_50uIMmOWEea9Ct-ukSaarA" source="http://www.eclipse.org/uml2/2.0.0/UML">
        <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/4.0.0/UML/Profile/L3#/"/>
      </eAnnotations>
      <eAnnotations xmi:id="_50uvQGOWEea9Ct-ukSaarA" source="duplicatedProfile"/>
      <appliedProfile href="pathmap://UML_PROFILES/StandardL3.profile.uml#_0"/>
    </profileApplication>
  </uml:Package>
  <PLCS:Template xmi:id="_d7ssQCckEeaycuivh6HBmQ" base_Class="_aUTHwCckEeaycuivh6HBmQ"/>
</xmi:XMI>
