ImplementationPrefs

These items ideally shouldn't be in a specification which deals with 
a description of the physiology of the channel. However, some channels won't be properly
implemented in the scripting mechanism of given simulator using the standard mappings
unless these factors are taken into account, e.g. if the rate equations change rapidly,
but the default table size isn't large enough.

Complex Type Information

Model

Used By

Source

<xs:complexType name="ImplementationPrefs">
  <xs:annotation>
    <xs:documentation>These items ideally shouldn't be in a specification which deals with a description of the physiology of the channel. However, some channels won't be properly implemented in the scripting mechanism of given simulator using the standard mappings unless these factors are taken into account, e.g. if the rate equations change rapidly, but the default table size isn't large enough.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="comment" minOccurs="0" type="xs:string">
      <xs:annotation>
        <xs:documentation>Comment element to give explination for the implementation preferences. Having a dedicated element as opposed to a <-- comment --> allows the comment to be repeated in the script file impl.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="table_settings" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Preferences for the table of values for the rate equations, e.g. used in the TABLE statement in NMODL, or in tabchannel GENESIS objects</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="max_v" type="xs:double" default="70">
          <xs:annotation>
            <xs:documentation>The maximum potential from which to calculate the tables of rate values</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="min_v" type="xs:double" default="-100">
          <xs:annotation>
            <xs:documentation>The minimum potential from which to calculate the tables of rate values</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="table_divisions" type="xs:positiveInteger" default="200">
          <xs:annotation>
            <xs:documentation>The number of divisions in the table</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>