ࡱ > #` % bjbj\.\. .x >D >D Z \ \ \ \ h 2 P BB BB BB 8 zB d B z . C L D : TD TD 0E F F , F gy iy iy iy iy iy iy $ } h > y \ * F F F G OH L y \ \ 0E 0E y Z K K K H j \ 0E \ 0E gy K F gy K K j o \ \ q 0E C ɦX BB I p 2 u d y z %q z I l d q D q L F F K F F F F F y y #K ^ F F F z F F F F $ d + $ + \ \ \ \ \ \
Open Geospatial Consortium OGC Doc TITLE \* MERGEFORMAT 06-156
CR-Form-v3CHANGE REQUEST(CatalogCR?( rev-( Current version:2.0.1(For HYPERLINK "http://www.opengis.org/specs/CRs.htm" \nHELP on using this form, look at the pop-up text over the ( symbols.Proposed change affects: (AS Imp SpecXBest Practices Paper OtherTitle: ( SUBJECT \* MERGEFORMAT Catalog change request - Correct csw:RequestBaseTypeSource: (Arliss WhitesideWork item code: (Date: (2006-11-08Category: (FUse one of the following categories:F (Critical correction)A (corresponds to a correction in an earlier release)B (Addition of feature), C (Functional modification of feature)D (Editorial modification)
Reason for change: (The current XML encoding of the csw:RequestBaseType is incorrect, allowing omission of the service and version attributes. This is not consistent with the text, KVP encoding, or OWS Common [OGC 05-008].Summary of change: (Correct the XML encoding of the csw:RequestBaseType to require inclusion of the service and version attributes, with fixed values instead of default values. Also correct the value of the service attribute in CSW-discovery.xsd from HYPERLINK "http://www.opengis.net/cat/csw" http://www.opengis.net/cat/csw to CSW, also for consistency with text, KVP encoding, and OWS Common [OGC 05-008].Consequences if (not approved:Minimum implementations of the CSW protocol binding using XML encoding will be incorrect and inconsistent, preventing interoperability.Clauses affected: (10.3.6, CSW-discovery.xsdOther specs ( Other core specifications (Affected: Abstract specifications Recommendation PapersOther comments: (
Edit Subclause 10.3.6 as follows:
10.3.6 Common request parameters
All CSW operation requests except for GetCapabilities shall include the three parameters specified in Table 20 of [04-016r2]. Only one of these parameters is included in the general catalogue model, the others are specific to the HTTP protocol binding.
In KVP encoding, these common parameters in CSW operation requests are encoded as shown in Table 56. Note that the parameter names in all KVP encodings must be handled in a case insensitive manner.
Table 56 KVP encoding of common operation request parameters
KeywordDatatype and valueOptionalityParameter in general modelREQUESTCharacter String type
Value is operation name (e.g., DescribeRecord)One (Mandatory)(none)serviceCharacter String type
Fixed values of CSWOne (Mandatory)serviceIdversionCharacter String type
Fixed value of 2.0.0One (Mandatory)(none)
In XML encoding, all operation request elements, except for GetCapabilities, are extended from the following XML Schema fragment:
The service parameter is used to indicate that the request is a CSW request. This parameter must be specified for all CSW requests. The version parameter is used to indicate that the associated CSW request conforms to this specification. This is indicated by setting the value of the version parameter to 2.0.0. This XML Schema fragment does not include a request attribute, since the name of the operation requested is always the name of the XML element encoding the request.
Edit the definition of the RequestBaseType in the XML Schema Document CSW-discovery.xsd as follows:
Base type for all request messages except GetCapabilities. The
attributes identify the relevant service type and version.
OGC TITLE \* MERGEFORMAT 06-120
COMMENTS \* MERGEFORMAT Copyright 2006 Open Geospatial Consortium, Inc. All Rights Reserved. PAGE 1
PAGE \# "'Page: '#''" Enter the AS or Implementation Specification Name and Number in this box. For example, WMS 1.1.1 or GML 3.0. Do not prefix the number with anything, i.e. do not use "OGC", "GSM" or "OGC" etc.
PAGE \# "'Page: '#''" Enter the CR number here. This number is allocated by the OGC support team.
PAGE \# "'Page: '#''" Enter the revision number of the CR here. If it is the first version, use a "-".
PAGE \# "'Page: '#''" Enter the version of the specification here. This number is the version of the specification to which the CR will be applied if it is approved. Make sure that the more recent version of the specification (of the relevant release) is used when creating the CR. If unsure what the latest version is, go to http://www.opengeospatial.org.
PAGE \# "'Page: '#''" For help on how to fill out a field, place the mouse pointer over the special symbol closest to the field in question.
PAGE \# "'Page: '#''" Mark one or more of the boxes with an X. AS = Abstract Specification, IS = Implementation Specification, Recom. Paper = Recommendation Paper, Other = DIPR/IPR, etc.
PAGE \# "'Page: '#''" Enter a concise description of the subject matter of the CR. It should be no longer than one line.
PAGE \# "'Page: '#''" Enter the source of the CR. This is either (a) one or more OGC members or, (b) if a (sub)working group has already reviewed and agreed the CR, then list the group as the source.
PAGE \# "'Page: '#''" IF there is one, enter the work item code or issue code that is applicable to the change. These codes will relate to Work Items identified in a WBS associated with a particular OGC initiative. If there is no code, leave blank.
PAGE \# "'Page: '#''" Enter the date on which the CR was last revised.
PAGE \# "'Page: '#''" Enter a single letter corresponding to the most appropriate category listed below. For more detailed help on interpreting these categories, see the TC Policies and Procedures".
PAGE \# "'Page: '#''" Enter text which explains why the change is necessary.
PAGE \# "'Page: '#''" Enter text which describes the most important components of the change. i.e. How the change is made.
PAGE \# "'Page: '#''" Enter here the consequences if this CR was to be rejected. It is necessary to complete this section only if the CR is of category "F" (i.e. essential correction).
PAGE \# "'Page: '#''" Enter each the number of each clause which contains changes.
PAGE \# "'Page: '#''" Enter an X in the box if any other specifications are affected by this change.
PAGE \# "'Page: '#''" If known, list here the specifications which are affected or the CRs which are linked.
PAGE \# "'Page: '#''" Enter any other information which may be needed by the group being requested to approve the CR. This could include special conditions for it's approval which are not listed anywhere else above.
$ % = > D E F G Q R S a e f g h o p r s t u v w | } ~ ~sj~b~ hjXG mHsH hq 5mHsHhq 5CJ mHsHhq mHsH
hq 5CJ h`, hq 5CJ aJ hjXG 5CJ aJ j hq 0J <OJ QJ U j zhq
hq 5CJ hq hq 6
hq 6CJ hjXG 56CJ h\ ' 56CJ j h\ ' 56CJ Uhq 56CJ
hq 5CJ $ F G R S b c d m b $If gdq 2 kde $$If * % % 4
* a* $ $If a$gdq 2 kd $$If * % % 4
* a* $ $If a$gdq gdq
% gdq Z % d e h p s u | ~ Ff
! $If gdq
q $If gdq $If gdq $ $If a$gdq $ $If a$gdq 2 kd $$If * % % 4
* a* ! " > M >
$If gdq 2 kd $$If * % % 4
* a* $If gdq 2 kd $$If * % % 4
* a* $ $If a$gdq 2 kdX $$If * % % 4
* a* " ; < = > B C K L ɭښډrnngrg_T_K hq >*mHsHhq 5;mHsH hq mHsH hq 56 hq j hq 0J <OJ QJ U j zhq !hq 56B*CJ OJ QJ ph %hq 0J 56B*CJ OJ QJ ph 6j h hVrB 56B*CJ OJ QJ Uph !hq 56B*CJ OJ QJ ph *j hq 56B*CJ OJ QJ Uph hq 6h~ g hq CJ aJ > B C L N d e k l m n o y d $If ^d gdq
$If gdq 2 kd $$If * % % 4
* a* Ffb $If gdq $ $If a$gdq $ $If a$gdq
L M N S b c d e m o v w x y z
)
*
+
,
ބބ|ބ hjXG h~ h~ g hq 56CJ aJ h\ ' hq h h\ ' j h\ ' Uj hq 0J <OJ QJ U j zhq hq 56 h~ g hq CJ aJ hq 5; hq >*hq hE h] hq 5;mHsH h`, 5;mHsH/ N ?
$If gdq E kd $$If * 0 3% 3 u 4
* a* $If gdq ` kd $$If * 0 3% 3 u 4
* a* p ? E kd/ $$If * 0 3% 3 u 4
* a* $If gdq ` kdq
$$If * 0 3% 3 u 4
* a* p d $If ^d gdq
$ $If a$gdq d $If ]d gdq d $If ^d gdq
$If gdq
E : : : : : $If gdq kd $$If * r 3Y% 3 O
2 4
* a* p2
,
.
/
0
q b W I $ $If a$gdq $If gdq d $If ^d gdq
$If gdq ~ kd $$If * r 3J
Y% 3
O 4
* a* ,
-
.
/
0
1
2
6
9
V
X
p
q
! " ' }
} ꢒꎊꢒꊂ~ hK hGw h+ hjXG h j hq 0J <OJ QJ U j zhq h~ g hq CJ aJ h~ g hq 56CJ aJ hq 6hz hq 6CJ hq 56CJ hq 6>*CJ
hq 6CJ hq 56 hq hq 5 hjXG 5 10
1
2
v k X A A
$If ^ `gdq $If ^`gdz $If gdq kd $$If * \ 3Y 3 O 4
* a* p
" U F 7 d $If ^d gdq
$If gdq E kdo $$If * 0 3% 3 u 4
* a* $If gdq X kd $$If * F 3y% 3 F / 4
* a* N ?
$If gdq E kd $$If * 0 % 4
* a* $If gdq ` kd $$If * 0 % 4
* a* p )
*
+
I
J
S
U
Z
s
M O P R d e f g m o | } ܸqmqmib[i hJ)2 h5y hJ)2 hJ)2 h5y h+ j hq 0J <OJ QJ U j zhq hq 56 h~ g hq CJ aJ h~ g hq 56CJ aJ hq hJ)2 hGw B*ph hJ)2 B*ph h", h 0J $j1 h", h B*Uph h B*ph j h B*Uph h hJ)2 hGw hGw #
? E kd $$If * 0 % 4
* a* $If gdq ` kd" $$If * 0 % 4
* a* p d $If ^d gdq
N O P Q v v $If gdq ` kdi $$If * 0 % 4
* a* p d $If ^d gdq
$If gdq Q R g ; 0 $If gdq ` kd $$If * 0 % 4
* a* p d $If ^d gdq
$If gdq E kd5 $$If * 0 % 4
* a*
$ % / 0 1 T n o z { ܾܾܾ|||o h,] h,] OJ QJ ^J h0|X h,] 5OJ QJ ^J h0|X h,] 5h,] 5OJ QJ \^J h,] h] hY CJ aJ h" CJ aJ h+w CJ aJ hq 5; j hq 0J <OJ QJ U j zhq hq 56 h~ g hq CJ aJ h~ g hq 56CJ aJ hq * s c $If ^c gdq
M $If gdq $ $If a$gdq
$If gdq E kdn $$If * 0 % 4
* a* $If gdq c X J X ; c $If ^c gdq $ $If a$gdq $If gdq kd $$If * \ % ( 4
* a* p( c X J X ; c $If ^c gdq $ $If a$gdq $If gdq kd $$If * \ % ( 4
* a* p( c X X $If gdq kd? $$If * \ % ( 4
* a* p(
; 4 gdq ` kd $$If * 0 % 4
* a* p d $If ^d gdq
$If gdq E kdc $$If * 0 % 4
* a* 1 R O T \ o { $$If a$gd0|X l2 gd,] gd,] gd,] $gd} [ H H H H H $If gd,] l2 kd $$If l \ 8," D
t 0 6 4 4
l a yt0|X T U j k E N P T U W Y n q ŶŇq[qT[MThmv h,] hmv hmv + hmv hmv h' cH dh dh dhDBf+ hmv h,] h' cH dh dh dhDBf+ hmv hTp h' cH dh dh dhDBfH h+Bfh;}&