<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> |