systemDefinedPredicates

Several atomic AIML elements require the AIML interpreter to
substitute a value that is determined from the system, independently of the AIML
content.

Element Group Information

Model

Children: date, id, size, version

Used By

Element Group atomicElements

Source

<xs:group name="systemDefinedPredicates">
  <xs:annotation>
    <xs:documentation>Several atomic AIML elements require the AIML interpreter to substitute a value that is determined from the system, independently of the AIML content.</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="date">
      <xs:annotation>
        <xs:documentation>The date element tells the AIML interpreter that it should substitute the system local date and time. No formatting constraints on the output are specified.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="id">
      <xs:annotation>
        <xs:documentation>The id element tells the AIML interpreter that it should substitute the user ID. The determination of the user ID is not specified, since it will vary by application. A suggested default return value is "localhost".</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="size">
      <xs:annotation>
        <xs:documentation>The size element tells the AIML interpreter that it should substitute the number of categories currently loaded.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="version">
      <xs:annotation>
        <xs:documentation>The version element tells the AIML interpreter that it should substitute the version number of the AIML interpreter.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:group>