schema location: | C:\usr\docroot\digir4.xsd |
targetNamespace: | http://www.namespaceTBD.org/digir4 |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
used by |
|
||
annotation |
|
||
source | <xsd:element name="alphaSearchCondition" abstract="true" substitutionGroup="searchCondition"> <xsd:annotation> <xsd:documentation>An abstract element provided as a base to group all string/alphanumeric types of searchConditions. The element is to be substituted by concrete elements of string/alphanumeric type in federation schema documents.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | and | ||||||||||
children | COP LOP | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="and" type="and" substitutionGroup="LOP"> <xsd:annotation> <xsd:documentation>The and logical operator.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | andNot | ||||||||||
children | COP LOP | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="andNot" type="andNot" substitutionGroup="LOP"> <xsd:annotation> <xsd:documentation>The and not logical operator.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | COP | ||||||||||
children | searchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="COP" type="COP" abstract="true"> <xsd:annotation> <xsd:documentation>An abstract element provided as a base to group all comparitive operator elements.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | equals | ||||||||||
children | searchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="equals" type="equals" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The equals (=) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | greaterThan | ||||||||||
children | numericSearchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="greaterThan" type="greaterThan" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The greater than (>) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | greaterThanOrEquals | ||||||||||
children | numericSearchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="greaterThanOrEquals" type="greaterThanOrEquals" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The greater than or equals (>=) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | in | ||||||||||
children | list | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="in" type="in" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The in (IN) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | lessThan | ||||||||||
children | numericSearchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="lessThan" type="lessThan" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The less than (<) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | lessThanOrEquals | ||||||||||
children | numericSearchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="lessThanOrEquals" type="lessThanOrEquals" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The less than or equals (<=) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | like | ||||||||||
children | alphaSearchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="like" type="like" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The like (LIKE) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | LOP | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="LOP" type="LOP" abstract="true"> <xsd:annotation> <xsd:documentation>A logical operator clause. This is an abstract element to be substituted by concrete logical operator elements.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | notEquals | ||||||||||
children | searchCondition | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="notEquals" type="notEquals" substitutionGroup="COP"> <xsd:annotation> <xsd:documentation>The not equals (!=) comparator element.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
used by |
|
||
annotation |
|
||
source | <xsd:element name="numericSearchCondition" abstract="true" substitutionGroup="searchCondition"> <xsd:annotation> <xsd:documentation>An abstract element provided as a base to group all numeric types of searchConditions. The element is to be substituted by concrete elements of numeric type in federation schema documents.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | or | ||||||||||
children | COP LOP | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="or" type="or" substitutionGroup="LOP"> <xsd:annotation> <xsd:documentation>The or logical operator.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | orNot | ||||||||||
children | COP LOP | ||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="orNot" type="orNot" substitutionGroup="LOP"> <xsd:annotation> <xsd:documentation>The or not logical operator.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | header search status | ||
annotation |
|
||
source | <xsd:element name="request"> <xsd:annotation> <xsd:documentation>Request message format.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="header"> <xsd:annotation> <xsd:documentation>Inline request header.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:all> <xsd:element name="requestType"> <xsd:annotation> <xsd:documentation>Type of request, describes the operation.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="search"/> <xsd:enumeration value="status"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:all> </xsd:complexType> </xsd:element> <xsd:choice> <xsd:element name="search" type="searchOperation"/> <xsd:element name="status" type="statusOperation"/> </xsd:choice> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | requestType | ||
annotation |
|
||
source | <xsd:element name="header"> <xsd:annotation> <xsd:documentation>Inline request header.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:all> <xsd:element name="requestType"> <xsd:annotation> <xsd:documentation>Type of request, describes the operation.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="search"/> <xsd:enumeration value="status"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:all> </xsd:complexType> </xsd:element> |
diagram | |||||
namespace | http://www.namespaceTBD.org/digir4 | ||||
type | restriction of xsd:string | ||||
facets |
|
||||
annotation |
|
||||
source | <xsd:element name="requestType"> <xsd:annotation> <xsd:documentation>Type of request, describes the operation.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="search"/> <xsd:enumeration value="status"/> </xsd:restriction> </xsd:simpleType> </xsd:element> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
type | searchOperation |
children | dbName filter records |
source | <xsd:element name="search" type="searchOperation"/> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
type | statusOperation |
children | dbName |
source | <xsd:element name="status" type="statusOperation"/> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | header content diagnostics | ||
annotation |
|
||
source | <xsd:element name="response"> <xsd:annotation> <xsd:documentation>Response message format.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="header"> <xsd:annotation> <xsd:documentation>Inline response header. Still need to define its elements.</xsd:documentation> </xsd:annotation> <xsd:complexType/> </xsd:element> <xsd:element name="content"> <xsd:annotation> <xsd:documentation>The content of the response, as in the search results or status information. Still need to define what response formats will look like. For now, we use xsd:any becasu the content will be some XML that we do not know yet or that we will not know.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="diagnostics" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation>The diagnostics element. A response can contain any number of such elements. Should the possible diagnostic codes/messages be defined more granularly in a seperate XML Schema?</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="code" type="xsd:integer"> <xsd:annotation> <xsd:documentation>A unique numeric code that keys to a defined, understood diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="severity"> <xsd:annotation> <xsd:documentation>The severity level of a diagnostic, ranging from debug to fatal.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="debug"/> <xsd:enumeration value="info"/> <xsd:enumeration value="warn"/> <xsd:enumeration value="error"/> <xsd:enumeration value="fatal"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="message" type="xsd:string"> <xsd:annotation> <xsd:documentation>A contextual, human readable and understandable diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
annotation |
|
||
source | <xsd:element name="header"> <xsd:annotation> <xsd:documentation>Inline response header. Still need to define its elements.</xsd:documentation> </xsd:annotation> <xsd:complexType/> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
annotation |
|
||
source | <xsd:element name="content"> <xsd:annotation> <xsd:documentation>The content of the response, as in the search results or status information. Still need to define what response formats will look like. For now, we use xsd:any becasu the content will be some XML that we do not know yet or that we will not know.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:any maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | code severity message | ||
annotation |
|
||
source | <xsd:element name="diagnostics" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation>The diagnostics element. A response can contain any number of such elements. Should the possible diagnostic codes/messages be defined more granularly in a seperate XML Schema?</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="code" type="xsd:integer"> <xsd:annotation> <xsd:documentation>A unique numeric code that keys to a defined, understood diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="severity"> <xsd:annotation> <xsd:documentation>The severity level of a diagnostic, ranging from debug to fatal.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="debug"/> <xsd:enumeration value="info"/> <xsd:enumeration value="warn"/> <xsd:enumeration value="error"/> <xsd:enumeration value="fatal"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="message" type="xsd:string"> <xsd:annotation> <xsd:documentation>A contextual, human readable and understandable diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
type | xsd:integer | ||
annotation |
|
||
source | <xsd:element name="code" type="xsd:integer"> <xsd:annotation> <xsd:documentation>A unique numeric code that keys to a defined, understood diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of xsd:string | ||||||||||
facets |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:element name="severity"> <xsd:annotation> <xsd:documentation>The severity level of a diagnostic, ranging from debug to fatal.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="debug"/> <xsd:enumeration value="info"/> <xsd:enumeration value="warn"/> <xsd:enumeration value="error"/> <xsd:enumeration value="fatal"/> </xsd:restriction> </xsd:simpleType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
type | xsd:string | ||
annotation |
|
||
source | <xsd:element name="message" type="xsd:string"> <xsd:annotation> <xsd:documentation>A contextual, human readable and understandable diagnostic message.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
used by |
|
||
annotation |
|
||
source | <xsd:element name="searchCondition" abstract="true"> <xsd:annotation> <xsd:documentation>An abstract element provided as a base to group all types of searchConditions.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
source | <xsd:complexType name="alphaListType" abstract="true"/> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of LOP | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="and"> <xsd:annotation> <xsd:documentation>The and logical operator type.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="LOP"> <xsd:choice minOccurs="2" maxOccurs="2"> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> <xsd:attribute name="syntax" type="xsd:string" fixed="and"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of LOP | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="andNot"> <xsd:annotation> <xsd:documentation>The and not logical operator type.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="LOP"> <xsd:choice minOccurs="2" maxOccurs="2"> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> <xsd:attribute name="syntax" type="xsd:string" fixed="and not"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
children | searchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="COP" abstract="true"> <xsd:annotation> <xsd:documentation>An abstract type provided as a base from which to derive all comparitive operator types.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element ref="searchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string"/> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | searchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="equals"> <xsd:annotation> <xsd:documentation>The equals (=) comparator type. Can take any type of searchCondition for an exact match.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="searchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="="/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | numericSearchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="greaterThan"> <xsd:annotation> <xsd:documentation>The greater than (>) comparator type. Can take any numericSearchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="numericSearchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed=">"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | numericSearchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="greaterThanOrEquals"> <xsd:annotation> <xsd:documentation>The greater than or equals (>=) comparator type. Can take any numericSearchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="numericSearchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed=">="/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of MultiCOP | ||||||||||
children | list | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="in"> <xsd:annotation> <xsd:documentation>The in (IN) comparator type. Can take list, as defined within a federation schema as a choice of concrete searchConditions.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="MultiCOP"> <xsd:sequence> <xsd:element name="list" type="listType"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="IN"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
type | listType |
source | <xsd:element name="list" type="listType"/> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | numericSearchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="lessThan"> <xsd:annotation> <xsd:documentation>The less than (<) comparator type. Can take any numericSearchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="numericSearchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="<"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | numericSearchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="lessThanOrEquals"> <xsd:annotation> <xsd:documentation>The less than or equals (<=) comparator type. Can take any numericSearchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="numericSearchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="<="/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | alphaSearchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="like"> <xsd:annotation> <xsd:documentation>The like (LIKE) comparator type. Can take any alphaSearchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="alphaSearchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="like"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
used by |
|
||
source | <xsd:complexType name="listType" abstract="true"/> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="LOP"> <xsd:annotation> <xsd:documentation>The logical operator defined type. An LOP can contain 2 of either COPs or LOPs (i.e. LOPs can be nested).</xsd:documentation> </xsd:annotation> <xsd:choice minOccurs="2" maxOccurs="2"> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> <xsd:attribute name="syntax" type="xsd:string"/> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
children | list | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="MultiCOP" abstract="true"> <xsd:annotation> <xsd:documentation>An abstract type provided as a base from which to derive all multi-element comparitive operator types.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="list" type="listType"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string"/> </xsd:complexType> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
type | listType |
source | <xsd:element name="list" type="listType"/> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of COP | ||||||||||
children | searchCondition | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="notEquals"> <xsd:annotation> <xsd:documentation>The not equals (!=) comparator type. Can take any type of searchCondition.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="COP"> <xsd:sequence> <xsd:element ref="searchCondition"/> </xsd:sequence> <xsd:attribute name="symbol" type="xsd:string" fixed="!="/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
source | <xsd:complexType name="numericListType" abstract="true"/> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of LOP | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="or"> <xsd:annotation> <xsd:documentation>The or logical operator type.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="LOP"> <xsd:choice minOccurs="2" maxOccurs="2"> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> <xsd:attribute name="syntax" type="xsd:string" fixed="or"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||||||||||
namespace | http://www.namespaceTBD.org/digir4 | ||||||||||
type | restriction of LOP | ||||||||||
children | COP LOP | ||||||||||
used by |
|
||||||||||
attributes |
|
||||||||||
annotation |
|
||||||||||
source | <xsd:complexType name="orNot"> <xsd:annotation> <xsd:documentation>The or not logical operator type.</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:restriction base="LOP"> <xsd:choice minOccurs="2" maxOccurs="2"> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> <xsd:attribute name="syntax" type="xsd:string" fixed="or not"/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | dbName filter records | ||
used by |
|
||
annotation |
|
||
source | <xsd:complexType name="searchOperation"> <xsd:annotation> <xsd:documentation>A search operation, specifying query conditions and result details.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="dbName" type="xsd:string"> <xsd:annotation> <xsd:documentation>Name of the database to be searched.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="filter"> <xsd:annotation> <xsd:documentation>Essentially, a representation of the "where" clause. An empty filter is prohibited.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:choice> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="records"> <xsd:annotation> <xsd:documentation>Specifies the columns and rows of the results to be returned. Must define <format> still!!!</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:attribute name="start" type="xsd:nonNegativeInteger" use="optional"/> <xsd:attribute name="count" type="xsd:nonNegativeInteger" use="optional"/> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
type | xsd:string | ||
annotation |
|
||
source | <xsd:element name="dbName" type="xsd:string"> <xsd:annotation> <xsd:documentation>Name of the database to be searched.</xsd:documentation> </xsd:annotation> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | COP LOP | ||
annotation |
|
||
source | <xsd:element name="filter"> <xsd:annotation> <xsd:documentation>Essentially, a representation of the "where" clause. An empty filter is prohibited.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:choice> <xsd:element ref="COP"/> <xsd:element ref="LOP"/> </xsd:choice> </xsd:complexType> </xsd:element> |
diagram | |||
namespace | http://www.namespaceTBD.org/digir4 | ||
children | dbName | ||
used by |
|
||
annotation |
|
||
source | <xsd:complexType name="statusOperation"> <xsd:annotation> <xsd:documentation>A status operation. Still undefined.</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="dbName" type="xsd:string"/> </xsd:sequence> </xsd:complexType> |
diagram | |
namespace | http://www.namespaceTBD.org/digir4 |
type | xsd:string |
source | <xsd:element name="dbName" type="xsd:string"/> |