Skip to content

Commit 08be2fc

Browse files
authored
Merge branch 'main' into fix_typos
2 parents 8e6defb + 501535e commit 08be2fc

61 files changed

Lines changed: 4671 additions & 3237 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

sources/24-065-part2-uml/document.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
:docnumber: 24-065
77
:edition: 1.1.0
88
:received-date: 2025-03-15
9-
:issued-date: xxxx-xx-xx
10-
:published-date: xxxx-xx-xx
9+
:issued-date: 2025-xx-xx
10+
:published-date: 2025-xx-xx
1111
:copyright-year: 2025
1212
:fullname: Carl Reed
1313
:role: editor

sources/24-065-part2-uml/sections/05-conventions.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ available standard (PAS) by ISO in its earlier 1.3 version.
1212

1313
The normative provisions in this standard are denoted by the URI namespace
1414

15-
https://www.opengis.net/spec/modspec/1.1/
15+
https://www.opengis.net/spec/modspec-2/1.1/
1616

1717
All requirements that appear in this document are denoted by partial URIs which are relative to the namespace shown above.
1818

1919
For the sake of brevity, the use of “req” in a requirement URI denotes:
2020

21-
https://www.opengis.net/spec/modspec/1.1/
21+
https://www.opengis.net/spec/modspec-2/1.1/
2222

2323
An example might be:
2424

@@ -28,7 +28,7 @@ All conformance tests that appear in this document are denoted by partial URIs w
2828

2929
For the sake of brevity, the use of “conf” in a requirement URI denotes:
3030

31-
https://www.opengis.net/spec/modspec/1.1/
31+
https://www.opengis.net/spec/modspec-2/1.1/
3232

3333
The same convention is used for permissions (per) and recommendations (rec).
3434

sources/24-065-part2-uml/sections/06-req-class.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[[cls-6]]
2-
== Requirements Class: Part 1 UML
2+
== Requirements Class: Part 2 UML
33

44
This clause defines the key concepts and requirements that represent Part 2 of the ModSpec.
55

@@ -135,7 +135,7 @@ and all classes and constraints in those packages.
135135
If a requirement uses or refers to elements of more than one package, then one of
136136
the packages will be called the source of the requirement, and the other targets.
137137
The requirement with the same source package will always be associated with the same
138-
requirements module and/or class.
138+
requirements package and/or class.
139139

140140
[[req-07]]
141141
[requirement,model=ogc,type="general"]

sources/24-066-part3-xml/sections/05-conventions.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ available standard (PAS) by ISO in its earlier 1.3 version.
1212

1313
The normative provisions in this standard are denoted by the URI namespace
1414

15-
https://www.opengis.net/spec/modspec/1.1/
15+
https://www.opengis.net/spec/modspec-3/1.1/
1616

1717
All requirements that appear in this document are denoted by partial URIs which are relative to the namespace shown above.
1818

19-
For the sake of brevity, the use of “req” in a requirement URI denotes https://www.opengis.net/spec/modspec/1.1/
19+
For the sake of brevity, the use of “req” in a requirement URI denotes https://www.opengis.net/spec/modspec-3/1.1/
2020

2121
An example might be:
2222

@@ -26,7 +26,7 @@ All conformance tests that appear in this document are denoted by partial URIs w
2626

2727
For the sake of brevity, the use of “conf” in a requirement URI denotes:
2828

29-
https://www.opengis.net/spec/modspec/1.1/
29+
https://www.opengis.net/spec/modspec-3/1.1/
3030

3131
The same convention is used for permissions (per) and recommendations (rec).
3232

sources/24-066-part3-xml/sections/06-req-class.adoc

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ logical form (template).
1111
In informative sections, the use of the word "will" implies that something is an implication of a requirement.
1212
The "will" statements are not requirements but explain the consequence of requirements.
1313

14-
The ModSpec defines a "requirement" of a standard as an atomic testable
14+
The ModSpec defines a "requirement" of a standard as an testable
1515
criterion. See the formal definition of requirement in the ModSpec Core document.
1616

1717
[[cls-6-1]]
@@ -203,8 +203,7 @@ uses Schematron to create patterns or constraints for an XML Schema.
203203
|Target | ModSpec Conformant XML Model
204204
|Dependency |OGC ModSpec Version 1.1 (need proper title and document number)
205205
|REQ007 | /req/part3/xml/schematron-xml-schema
206-
|REQ008 | /req/part3/xml/sch-pattern-constraints
207-
|REQ009 | /req/part3/xml/pattern-to-element
206+
|REQ008 | /req/part3/xml/sch-pattern-constraints
208207
|REQ010 | /req/part3/xml/fpi-attribute-is-uri
209208
|REQ011 | /req/part3/xml/see-attribute-is-identifier
210209
|REQ012 | /req/part3/xml/one-fpi-attribute-per-schema
@@ -230,18 +229,12 @@ that corresponds with conformance tests and a conformance test class as follows:
230229
[width="90%",cols="2,6"]
231230
|===
232231
|*REQ008* | */req/part3/xml/sch-pattern-constraints* +
233-
^| A |Each sch:pattern element _SHALL_ implement constraints described in no more than one
232+
^| A |Each sch:assert element _SHALL_ implement constraints described in no more than one
234233
requirement.
235234
^| B |Each requirement _SHALL_ be implemented by no more than one sch:pattern.
236235
|===
237236

238-
[[req-09]]
239-
[requirement,model=ogc,type="general"]
240-
[width="90%",cols="2,6"]
241-
|===
242-
|*REQ009* | */req/part3/xml/pattern-to-element* +
243-
Each sch:pattern element _SHALL_ be contained within one sch:schema element.
244-
|===
237+
NOTE: Requirement 9 was removed in the ModSpec version 1.1 as this requirement is present in the latest Schematron RelaxNG schema.
245238

246239
The Formal Public Identifier (fpi) attribute names the Schematron schema. In the ModSpec Part 2 extension, this identifier is a URI.
247240

sources/abstract_tests/core/ATS13_imported-requirements-class.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[%metadata]
55
identifier:: /conf/core/imported-requirements-class
66
target:: /req/core/imported-requirements-class
7-
test-purpose:: Validate that if a requirements class is imported from another standard for use within a standard conformant to the ModSpec, and if any imported requirement is “optional,” then that requirement SHALL be factored out as a separate requirements class in the profile of that imported standard used in the conformant standard. +
7+
test-purpose:: Validate that if a requirements class is imported from another standard and that requirements class is “optional,” then that requirement class _SHALL_ be factored out as a separate requirements class in the profile of that imported standard used in the conformant standard. +
88
And that each such used requirements class is a conformance class of the source standard or a combination of conformance classes of the source standard or standards..
99
test-method:: Inspect the document to verify the above.
1010
====

sources/abstract_tests/core/ATS20_core-requirements-separate.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
[%metadata]
55
identifier:: /conf/core/core-requirements-separate
66
target:: /req/core/core-requirements-separate
7-
test-purpose:: Validate that every standard defines and identifies a core set of requirements as a separate requirements class with a corresponding conformance class.
7+
test-purpose:: Validate that the standard defines and identifies a core set of requirements as a separate requirements class with a corresponding conformance class.
88
test-method:: Inspect the document to verify the above.
99
====

sources/abstract_tests/core/ATS21_general-recommendations-core.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
[%metadata]
55
identifier:: /conf/core/general-recommendations-core
66
target:: /req/core/general-recommendations-core
7-
test-purpose:: Validate that all general recommendations for a standard are in the core.
7+
test-purpose:: Validate that all general recommendations for the standard are in the core.
88
test-method:: Inspect the document to verify the above.
99
====

sources/abstract_tests/core/ATS22_req-class-not-core-stt-subtype-of-core.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
[%metadata]
55
identifier:: /conf/core/req-class-not-core-stt-subtype-of-core
66
target:: /req/core/req-class-not-core-stt-subtype-of-core
7-
test-purpose:: Validate that every requirements class in a standard, with the exception of the core, has a standardization target type which is a subtype of that of the core. And that every requirement class, with the exception of the core, has the core as a direct dependency.
7+
test-purpose:: Validate that every requirements class in the standard, with the exception of the core, has a standardization target type which is a subtype of that of the core. And that every requirement class, with the exception of the core, has the core as a direct dependency.
88
test-method:: Inspect the document to verify the above.
99
====

sources/abstract_tests/core/ATS23_core-and-extensions.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
[%metadata]
55
identifier:: /conf/core/core-and-extensions
66
target:: /req/core/core-and-extensions
7-
test-purpose:: Validate that each standard conformant to the ModSpec consists of a core and some number of requirements classes defined as extensions to that core.
7+
test-purpose:: Validate that the standard defines and identifies a core set of requirements as a separate requirements class with a corresponding conformance class.
88
test-method:: Inspect the document to verify the above.
99
====

0 commit comments

Comments
 (0)