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