Definition Type: ComplexType
Name: CriteriaType
Namespace: http://www.starstandards.org/webservices/2005/10/transport
Containing Schema: STARWSDLDataTypes.xsd
Abstract
Documentation:
Defines the available elements that can be used to specify the filter criteria.
Collapse XSD Schema Diagram:
Drilldown into predefined in schema starwsdldatatypes_xsd Drilldown into communicatorID in schema starwsdldatatypes_xsd Drilldown into pullStatus in schema starwsdldatatypes_xsd Drilldown into endDateTime in schema starwsdldatatypes_xsd Drilldown into startDateTime in schema starwsdldatatypes_xsd Drilldown into partyID in schema starwsdldatatypes_xsd Drilldown into serviceID in schema starwsdldatatypes_xsd Drilldown into noun in schema starwsdldatatypes_xsd Drilldown into verb in schema starwsdldatatypes_xsdXSD Diagram of CriteriaType in schema starwsdldatatypes_xsd (Standards for Technology in Automotive Retail)
Collapse XSD Schema Code:
<xsd:complexType name="CriteriaType">
    <xsd:annotation>
        <xsd:documentation source="http://www.starstandard.org">
                Defines the available elements that can be used to specify the
                filter criteria.
        </xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <!-- Add an attribute for Not as an indicator (true/false). -->
        <xsd:element minOccurs="0" name="verb" type="CriteriaLogicStringType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org">
                        The OAGIS or STAR Verb. (i.e. Process, Acknowledge,
                        Notify, etc.)
            </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="noun" type="CriteriaLogicStringType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org">
                        The OAGIS or STAR Noun for a particular BOD. (i.e.
                        PartsOrder, CreditApplication, FinancialStatement, etc.)
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="serviceID" type="CriteriaLogicStringType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org">
                        Need Definition
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="partyID" type="CriteriaLogicStringType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org">
                        Assigning Organization Party ID. This should be the ID
                        of the party on behalf of which the pull request is being made. In
                        most cases this will be the ID
                        of the calling party.
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="startDateTime" type="CriteriaLogicDateTimeType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org">
                        Indicates the beginning time/date range of messages to
                        be retrieved during this pull session. Based on the time/date at which each message was
                        originally queued for delivery.
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="endDateTime" type="CriteriaLogicDateTimeType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/">
                        Indicates the ending time/date range of messages to be
                        retrieved during this pull session. Based on the time/date at which each message was originally
                        queued for delivery.
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="pullStatus" type="CriteriaLogicDateTimeType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/">
                        The status of an item to be pulled. (i.e. Pulled, Ready,
                        etc.)
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="communicatorID" type="CriteriaLogicStringType">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/">
                        Identifer of the party on behalf of which the pull call
                        was submitted. This could be the ID of the calling party or it may be an alternate party if the
                        pull request is being proxied by another service.
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="predefined" type="CriteriaLogicStringType" maxOccurs="unbounded">
            <xsd:annotation>
                <xsd:documentation source="http://www.starstandard.org/">
                        These are complex queries or queries that can't be represented using the current filter criteria. They may contain if
                        then else logic, and are identified by a name (i.e. GetWidgetsGreaterThan10)
                    </xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
verb starws:verb 0 (1)
noun starws:noun 0 (1)
serviceID starws:serviceID 0 (1)
partyID starws:partyID 0 (1)
startDateTime starws:startDateTime 0 (1)
endDateTime starws:endDateTime 0 (1)
pullStatus starws:pullStatus 0 (1)
communicatorID starws:communicatorID 0 (1)
predefined starws:predefined 0 unbounded
Collapse Derivation Tree:
Collapse References:
starws:criteria