RejectionComplexType

This element can be used to express the reasons for the rejection of an observing request. Used within an <Entry> of the top-level <History> element, it gives a computer-readable information about why an observing request was rejected as a whole. An optional <Description> can be included in order to give more detailed information relating to the particular rejection reason. The standard rejection codes are "not authorized" (either no principle access or the access has been denied for other reasons), "insufficient priority" (i.e. service could have been provided, but other users had higher priority, so causing a rejection of the request in this form at this time), "not available" (nobody is being served due, e.g., to down time, repairs, etc.), "syntax" (the document was not syntactically correct), or "other" (hopefully explained in the <Description>).

Complex Type Information

Model

Children: Description

Attributes

QName Type Fixed Default Use Inheritable Annotation
id xs:ID optional
rdf xs:anyURI optional
reason restriction of xs:string required
ref xs:IDREF optional
uref UniqueNamesSimpleType optional

Used By

Source

<xs:complexType name="RejectionComplexType">
  <xs:annotation>
    <xs:documentation>This element can be used to express the reasons for the rejection of an observing request. Used within an <Entry> of the top-level <History> element, it gives a computer-readable information about why an observing request was rejected as a whole. An optional <Description> can be included in order to give more detailed information relating to the particular rejection reason. The standard rejection codes are "not authorized" (either no principle access or the access has been denied for other reasons), "insufficient priority" (i.e. service could have been provided, but other users had higher priority, so causing a rejection of the request in this form at this time), "not available" (nobody is being served due, e.g., to down time, repairs, etc.), "syntax" (the document was not syntactically correct), or "other" (hopefully explained in the <Description>).</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0" maxOccurs="unbounded">
    <xs:element name="Description" type="DescriptionComplexType"/>
  </xs:sequence>
  <xs:attribute name="reason" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="not authorized"/>
        <xs:enumeration value="insufficient priority"/>
        <xs:enumeration value="other"/>
        <xs:enumeration value="not available"/>
        <xs:enumeration value="syntax"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attributeGroup ref="RTMLAttributes"/>
</xs:complexType>