@@ -4,12 +4,12 @@ xmlns:xs="http://www.w3.org/2001/XMLSchema"
44xmlns:vr=" http://www.ivoa.net/xml/VOResource/v1.0"
55xmlns:vm=" http://www.ivoa.net/xml/VOMetadata/v0.1"
66xmlns:tr=" http://www.ivoa.net/xml/TAPRegExt/v1.0"
7- version=" 1.1-pre1 "
7+ version=" 1.1-pre2 "
88targetNamespace=" http://www.ivoa.net/xml/TAPRegExt/v1.0"
99elementFormDefault=" unqualified"
1010attributeFormDefault=" unqualified"
1111xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
12- xsi:schemaLocation= " http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelberg.de/docs/schemata/XMLSchema.xsd " >
12+ >
1313 <xs : annotation >
1414 <xs : appinfo >
1515 <vm : schemaName >TAPRegExt</vm : schemaName >
@@ -82,8 +82,9 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelber
8282 minOccurs =" 0" maxOccurs =" 1" >
8383 <xs : annotation >
8484 <xs : documentation >
85- Limits on the time between job creation and
86- destruction time.
85+ Limits for how long a service will retain async jobs
86+ for the service's default access
87+ mode (typically anonymous-sync).
8788 </xs : documentation >
8889 </xs : annotation >
8990 </xs : element >
@@ -92,7 +93,9 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelber
9293 minOccurs =" 0" maxOccurs =" 1" >
9394 <xs : annotation >
9495 <xs : documentation >
95- Limits on executionDuration.
96+ Limits on the time after which a query will be cancelled
97+ for the service's default access mode (typically
98+ anonymous-sync).
9699 </xs : documentation >
97100 </xs : annotation >
98101 </xs : element >
@@ -101,7 +104,9 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelber
101104 minOccurs =" 0" maxOccurs =" 1" >
102105 <xs : annotation >
103106 <xs : documentation >
104- Limits on the size of data returned.
107+ Limits on the size of data returned
108+ for the service's default access mode (typically
109+ anonymous-sync).
105110 </xs : documentation >
106111 </xs : annotation >
107112 </xs : element >
@@ -110,12 +115,21 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelber
110115 minOccurs =" 0" maxOccurs =" 1" >
111116 <xs : annotation >
112117 <xs : documentation >
113- Limits on the size of uploaded data.
118+ Limits on the size of uploaded data
119+ for the service's default access mode (typically
120+ anonymous-sync).
114121 </xs : documentation >
115122 </xs : annotation >
116123 </xs : element >
117124
118-
125+ <xs : element name =" limits" type =" tr:PerModeLimits"
126+ minOccurs=" 0" >
127+ <xs : annotation >
128+ <xs : documentation >
129+ Per-mode overrides of the limits defined gobally.
130+ </xs : documentation >
131+ </xs : annotation >
132+ </xs : element >
119133 </xs : sequence >
120134 </xs : extension >
121135 </xs : complexContent >
@@ -602,4 +616,93 @@ xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://vo.ari.uni-heidelber
602616 </xs : simpleContent >
603617 </xs : complexType >
604618
619+ <xs : complexType name =" PerModeLimits" >
620+ <xs : annotation >
621+ <xs : documentation >
622+ The limits corresponding to an access mode (auth/non-auth, sync/async).
623+ </xs : documentation >
624+ </xs : annotation >
625+
626+ <xs : sequence >
627+ <xs : element name =" retentionPeriod" type =" tr:TimeLimits"
628+ minOccurs=" 0" maxOccurs =" 1" >
629+ <xs : annotation >
630+ <xs : documentation >
631+ Limits for how long a service will retain async jobs
632+ in this limit element's mode.
633+ </xs : documentation >
634+ </xs : annotation >
635+ </xs : element >
636+
637+ <xs : element name =" executionDuration" type =" tr:TimeLimits"
638+ minOccurs=" 0" maxOccurs =" 1" >
639+ <xs : annotation >
640+ <xs : documentation >
641+ Limits on the time after which a query will be cancelled
642+ in this limit element's mode.
643+ </xs : documentation >
644+ </xs : annotation >
645+ </xs : element >
646+
647+ <xs : element name =" outputLimit" type =" tr:DataLimits"
648+ minOccurs=" 0" maxOccurs =" 1" >
649+ <xs : annotation >
650+ <xs : documentation >
651+ Limits on the size of data returned
652+ in this limit element's mode.
653+ </xs : documentation >
654+ </xs : annotation >
655+ </xs : element >
656+
657+ <xs : element name =" uploadLimit" type =" tr:DataLimits"
658+ minOccurs=" 0" maxOccurs =" 1" >
659+ <xs : annotation >
660+ <xs : documentation >
661+ Limits on the size of uploaded data
662+ in this limit element's mode.
663+ </xs : documentation >
664+ </xs : annotation >
665+ </xs : element >
666+ </xs : sequence >
667+
668+ <xs : attribute name =" mode" >
669+ <xs : simpleType >
670+ <xs : restriction base =" xs:NMTOKEN" >
671+ <xs : enumeration value =" anonymous-sync" >
672+ <xs : annotation >
673+ <xs : documentation >
674+ These limits apply to unauthenticated clients running
675+ synchronous queries.
676+ </xs : documentation >
677+ </xs : annotation >
678+ </xs : enumeration >
679+ <xs : enumeration value =" anonymous-async" >
680+ <xs : annotation >
681+ <xs : documentation >
682+ These limits apply to unauthenticated clients running
683+ asynchronous queries.
684+ </xs : documentation >
685+ </xs : annotation >
686+ </xs : enumeration >
687+ <xs : enumeration value =" auth-sync" >
688+ <xs : annotation >
689+ <xs : documentation >
690+ These limits apply to authenticated clients running
691+ synchronous queries.
692+ </xs : documentation >
693+ </xs : annotation >
694+ </xs : enumeration >
695+ <xs : enumeration value =" auth-async" >
696+ <xs : annotation >
697+ <xs : documentation >
698+ These limits apply to authenticated clients running
699+ asynchronous queries.
700+ </xs : documentation >
701+ </xs : annotation >
702+ </xs : enumeration >
703+ </xs : restriction >
704+ </xs : simpleType >
705+ </xs : attribute >
706+
707+ </xs : complexType >
605708</xs : schema >
0 commit comments