From f83ab504d30d241f0c1eaad0293b17b1efb2331e Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 01:32:37 -0400 Subject: [PATCH 1/6] working annex b --- spec/annexes/annexb.md | 533 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 533 insertions(+) create mode 100644 spec/annexes/annexb.md diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md new file mode 100644 index 00000000..b04afe9c --- /dev/null +++ b/spec/annexes/annexb.md @@ -0,0 +1,533 @@ +Background and Context (Informative) + +Preface +------- + +An open standard non-proprietary platform-independent GeoPackage +container for distribution and direct use of all kinds of geospatial +data will increase the cross-platform interoperability of geospatial +applications and web services. Standard APIs for access and management +of GeoPackage data will provide consistent query and update results +across such applications and services. Increased interoperability and +result consistency will enlarge the potential market for such +applications and services, particularly in resource-constrained mobile +computing environments like cell phones and tablets. GeoPackages will +become the standard containers for “MyGeoData” that are used as a +transfer format by users and Geospatial Web Services and a storage +format on personal and enterprise devices. + +This OpenGIS® GeoPackage Implementation Specification defines a +GeoPackage as a self-contained, single-file, cross-platform, serverless, +transactional, open source SQLite data container with table definitions, +relational integrity constraints, an SQL API exposed via a “C” CLI and +JDBC, and manifest tables that together act as an exchange and +direct-use format for multiple types of geospatial data including vector +features, features with raster attributes and tile matrix pyramids, +especially on mobile / hand held devices in disconnected or limited +network connectivity environments. + +Table formats, definitions of geometry types and metadata tables, +relational integrity constraints, and SQL API are interdependent +specification facets of the SF-SQL [13][11][12] and SQL-MM (Spatial) +[14] standards that serve as normative references for the vector feature +portion of this specification. + +This specification attempts to support and use relevant raster types, +storage table definitions, and metadata from widely adopted +implementations and existing standards such as WMTS [22] and ISO +metadata [42], to integrate use of rasters as attributes of geospatial +features, and to define relational integrity constraints and an SQL API +thereon to provide a raster analogy to the SF-SQL and SF-MM data access +and data quality assurance capabilities. + +Conformance classes for this specification are classified as core +(mandatory) and extension (optional). The simple core of an Empty +GeoPackage contains two SQL tables. + +Future versions of this specification willmay include requirements for +elevation data and routes. Future enhancements to this specification, a +future GeoPackage Web Service specification, and modifications to +existing OGC Web Service (OWS) specifications to use GeoPackages as +exchange formats willmay allow OWS to support provisioning of +GeoPackages throughout an enterprise or information community.   + +Submission Contact Points +------------------------- + +Submitting Organizations +------------------------ + +The following organizations submitted this Implementation Specification +to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). + +1. + +Envitia +======= + +Luciad +====== + +Sigma Bravo +=========== + +The Carbon Project +================== + +U.S. Army Geospatial Center +=========================== + +U.S. National Geospatial Intelligence Agency +============================================ + +All questions regarding this submission should be directed to the editor +or the submitters: + + ---------------------- -------------------------------- ---------------------------------------------- + Contact Email Company + Roger Brackin roger.brackin@envitia.com Envitia + Pepijn Van Eeckhoudt pepijn.vaneeckhoudt@luciad.com Luciad + Brad Hards bhards@sigmabravo.com Sigma Bravo + Jeff Harrison jharrison@thecarbonproject.com The Carbon Project + Kevin Backe Kevin.Backe@usace.army.mil U.S. Army Geospatial Center + David Wesloh David.G.Wesloh@nga.mil U.S. National Geospatial Intelligence Agency + Paul Daisey pauld@imagemattersllc.com Image Matters LLC + ---------------------- -------------------------------- ---------------------------------------------- + +*Table A.3: Revision history* +---------------- + +| Date | Rel | Editor | Paragraph modified | Description | +|-------------------------|-------|------------------------|---------------------------------------------------------------------------------------|-------------| +| 2012-11-15 | r1 | Paul Daisey | 10.3 | Remove min/max x/y fields from all tables and text in clause 10.3 Tile Table Metadata per change request 250 / 12-135.| +| 2012-11-15 | r1 | Paul Daisey | 10.2, Annex B | add compr\_qual\_factor and georectification columns to raster\_columns table create statement and sample insert statement; add triggers for those columns matching those for \_rt\_metadata per change request 251 / 12-134| +| 2013-01-15 | r2 | Paul Daisey | 8.2 | Change gpkg\_contents description default value per change request 255 / 12-166| +| 2013-01-15 | r2 | Paul Daisey | 9.2, Annex A | SRS Table Name Change per change request 256 / 12-165| +| 2013-01-16 | r2 | Paul Daisey | 7, Figure 2 | table diagram gpkg\_contents min\_y REAL instead of BLOB| +| 2013-01-23 | r2 | Paul Daisey | 11.3, 8.2 | Clause reference corrections, change gpkg\_contents.identifier default value to “”| +| 2013-02-01 | r2 | Paul Daisey | Changes to AS | No changes to AS| +| 2013-02-01 | r2 | Paul Daisey | 8.2 | new last sentence and NOTE1, additional table name triggers| +| 2013-02-01 | r2 | Paul Daisey | 9.6 | drop tables 21, 22 and associated text| +| 2013-02-01 | r2 | Paul Daisey | 10.5 | misc. editorial changes| +| 2013-02-01 | r2 | Paul Daisey | 11.2 | REQ 71 should refer to clause 11.2 and not 11.1| +| 2013-02-01 | r2 | Paul Daisey | 12 | new clause 12 other data| +| 2013-02-01 | r2 | Paul Daisey | 13.2 | rename tables 56,57 remove “ows\_” prefix| +| 2013-02-08 | r3 | Paul Daisey | 10.2, 10.7, 10.8 | Use -1 as "magic" value indicating "unknown" for both compr\_qual\_factor and georectification columns, and make it the default value. Remove NOTE1 in 10.7. Delete the next to last row in Table 46 - Image Routines for gpkgBboxToTiles (). Delete the corresponding sub-clause 10.8.10 Renumber sub-clause 10.8.11 to 10.8.10| +| 2013-02-22 | R3 | Paul Daisey | Normative References, Future Work, 6, Bibliography | The GeoPackage file format and SQL API are provided by SQLite, which is the GeoPackage container implementation, not just a a reference implementation.| +| 2013-03-05 | R3 | Paul Daisey | 6.4 | Add Security Considerations clause.| +| 2013-03-05 | R3 | Paul Daisey | Future Work | Streaming synchronization| +| 2013-03-30 | R3 | Paul Daisey | Normative References, All, Bibliography | Move references to geos and proj4 libraries from Normative References to Bibliography, remove references to them from main text.| +| 2013-03-30 2013-04-01 | R3 | Paul Daisey | Reorganize document and Annexes | New Core / Extension outline.| +| 2013-03-30 | R3 | Paul Daisey | 6.3.2.2 | auth\_name column case-insensitive| +| 2013-03-30 | R3 | Paul Daisey | Add feature table layout example| +| 2013-04-01 | R3 | Paul Daisey | All, Annex B | Move table definition SQL to Annex B| +| 2013-04-01 | R3 | Paul Daisey | 7.2.4 | Remove requirements for SQL/MM functions, REQ 21 – 33.| +| 2013-04-03 | R3 | Paul Daisey | All | Renumber tables, figures, normative references| +| 2013-04-09 | R4 | Paul Daisey | 6.3.6 | Make integer primary keys mandatory for user vector, raster and tile data tables.| +| 2013-04-09 | R4 | Paul Daisey | 6.3.3.2, | Rewrite clause, remove references to geometry\_columns table columns that are superfuluous in SQLite implementation.| +| 2013-04-09 | R4 | Paul Daisey | 6.3.6.1 | Rewrite clause, remove references to SF/SQL gS and gB architectures.| +| 2013-04-18 | R4 | Paul Daisey | 6.3.4.1, 6.3.4.2, 6.3.6.3 | Remove normative references to RasterLite| +| 2013-04-19 | R4 | Paul Daisey | 6.3.6.3 | GeoPackage description of other data tables.| +| 2013-04-29 | R4 | Paul Daisey | All | Remove implementation references| +| 2013-04-29 | R4 | Paul Daisey | 6.3.6.3, Annex G | Remove manifest other data entries| +| 2013-04-29 | R4 | Paul Daisey | 6.3.2.4.2, Annex B, E | Allow metadata of specified MIME type| +| 2013-04-29 | R4 | Paul Daisey | 6.3.2.4.3, Annex B, E | Allow NULLs in metadata\_reference table| +| 2013-04-29 | R4 | Paul Daisey | 6.3.3.2, new Annex F | Geometry type codes| +| 2013-04-29 | R4 | Paul Daisey | 6.3.2.4, new Annex L | Feature Schema Metadata example| +| 2013-05-03 | R5 | Paul Daisey | Future Work | Geographic / Geodetic Geometries| +| 201305-07 | R5 | Paul Daisey | 6.3.4.2, Annex C, E | Remove compr\_qual\_factor and georectification columns from raster\_columns table| +| 2013-05-07 | R5 | Paul Daisey | 6.3.2.4, 6.3.4.3, new Annex M | delete \_rt\_metadata tables
add Annex M
reference Annex M from note in 6.3.2.4| +| 2013-05-07 | R5 | Paul Daisey | 7.1.1, Normative References, Bibliography | Add NITF as an extension image format| +| 2013-05-07 | R5 | Paul Daisey | 6.3.1 | Revise Table Diagram| +| 2013-05-07 | R5 | Paul Daisey | 7.3.3, Annex C | Remove raster functions| +| 2013-05-11 | R5 | Paul Daisey | 6.3.2.4.3 | metadata\_reference table is not required to contain any rows| +| 2013-05-11 | R5 | Paul Daisey | 6.3.2.4.2 | Recommend ISO 19139 metadata| +| 2013-05-11 | R5 | Paul Daisey | 6.3, Annex B | Default values| +| 2013-05-11 | R5 | Paul Daisey | 7.3.3, Annex C | Minimal Runtime SQL Functions| +| 2013-05-11 | R5 | Paul Daisey | 7.3.4, Annex D | Spatial Indexes| +| 2013-05-13 | R5 | Paul Daisey | 6, 7 | Reformat requirement tables, unduplicate requirement text| +| 2013-05-15 | R5 | Paul Daisey | 6.3.1, 6.3.2.4, 6.3.4.2, 7.3.5.5, Annex B, remove Annex L | Replace raster\_columns table, Annex L with gpkg\_data\_columns table| +| 2013-05-16 | R5 | Paul Daisey | 6.3.2.3, 7.4, Annex G,H,I | Drop manifest table, schemas, sample document| +| 2013-05-16 | R5 | Paul Daisey | Future Work | Add GeoPackage Abstract Object Model| +| 2013-05-22 | R5 | Paul Daisey | 6.2.1, 6.3.3.1, | new 7.1.1, Annex F | Add optional support for non-linear geometry types| +| 2013-05-22 | R5 | Paul Daisey | 7.3.2 | Add SQLite configuration requirements| +| 2013-05-22 | R5 | Paul Daisey | 6.3, 7.2 | Require only gpkg\_contents and spatial\_ref\_sys tables| +| 2013-05-24 | R5 | Paul Daisey | 7.2.1.3 | Add gpkg\_extensions table| +| 2013-05-24 | R5 | Paul Daisey | 7.3.4, Annex D | Provide spatial index templates instead of examples| +| 2013-05-25 | R5 | Paul Daisey | Preface, Scope, Terms, 6, 7 | Simplify, rewrite, add terms, use terms| +| 2013-05-26 | R5 | Paul Daisey | All | Incorporate terms, renumber requirements and tables| +| 2013-05-28 | R5 | Paul Daisey | 6.1.2 | Add "GPKG" as SQLite application id| +| 2013-05-28 | R5 | Paul Daisey | 6.1.2 | Add SQLITE PRAGMA integrity\_check| +| 2013-05-28 | R5 | Paul Daisey | 6.2.1 | Geometry format minor changes| +| 2013-05-28 | R5 | Paul Daisey | 6.3.2.2, Annex E | Remove references to raster\_columns table (removed previously)| +| 2013-05-28 | R5 | Paul Daisey | All | Clause number references and text changes required by 5/22 changes| +| 2013-05-28 | R5 | Paul Daisey | All | Remove comments on accepted changes| +| 2013-05-28 | R5 | Paul Daisey | Annex E E.4 | Add non-linear geometry type codes| +| 2013-05-29 | R5 | Paul Daisey | 7.2.4.1 | Change reference from SF/SQL to SQL/MM| +| 2013-05-29 | R5 | Paul Daisey | All | Change core and extension requirement names required by 5/22 changes| +| 2013-05-29 | R5 | Paul Daisey | Table 16 | Change extension to API to avoid overloading extension term| +| 2013-05-29 | R5 | Paul Daisey | A.2 | Draft changes to A.2 Conformance Classes| +| 2013-05-29 | R5 | Paul Daisey | B.3 | Add gpkg\_data\_columns table SQL| +| 2013-05-30 | R5 | Paul Daisey | Revision History | Record 5/29 changes| +| 2013-06-06 | R6 | Paul Daisey | Preface, Submission Contact Points, Revision History, Changes to AS, Changes to IS, | Remove all forward material except title page, submitting orgs, and introduction, and put in annexes.| + | | + | Future Work, | | + | | + | Forward, | | + | | + | Introduction, | | + | | + | Clauses 1-5 | | +| 2013-06-07 | R6 | Paul Daisey | Old Clauses 6,7 -\> New 1-3 | Restructure document iaw draft Requirements Dependencies| +| 2013-06-07 | R6 | Paul Daisey | Annex A | Revised Requirements Dependencies and Diagram| +| 2013-06-10 | R6 | Paul Daisey | All | Fix clause and requirement references based on document restructure| +| 2013-06-10 | R6 | Paul Daisey | Annex A | Add Abstract Test Suite (incomplete)| +| 2013-06-11 | R6 | Paul Daisey | Clause 1,2, Annex A | Insert Base and Extension subclauses, renumber more deeply nested subclauses| +| 2013-06-12 | R6 | Paul Daisey | Annex G | Remove names and codes for Z and M geometry types, add Figure 5 and geometry subtype definitions| +| 2013-06-12 | R6 | Paul Daisey | Clause 1.2.2.6 | Rewrite clause, add new Requirement 10, 11, renumber existing and subsequent ones.| +| 2013-06-12 | R6 | Paul Daisey | Annex D | Add ST\_Is3D() and ST\_IsMeasured()| +| 2013-06-12 | R6 | Paul Daisey | All | Add “gpkg\_” prefix to all GeoPackage metadata tables| +| 2013-06-12 | R6 | Paul Daisey | Figure 1, 2 | Update with “gpkg\_” prefix| +| 2013-06-12 | R6 | Paul Daisey | Annex A | Add Abstract Test Suite (incomplete)| +| 2013-06-13 | R6 | Paul Daisey | 1.2.4.1 | Add sentence to end of first paragraph describing gpkg\_other\_data\_columns content..| +| 2013-06-13 | R6 | Paul Daisey | Annex A | Add Abstract Test Suite (incomplete)| +| 2013-06-17 | R6 | Paul Daisey | Clause 1,2,3 | Revised notes and turned them into footnotes; moved normative text into requirement statements.| +| 2013-06-20 | R6 | Paul Daisey | All | Restructure document iaw SpecificationStructureAlternative3| +| 2013-06-24 | R6 | Pepijn Van Eeckhoudt | All | Created and applied Word Styles and Outline List Numbering| +| 2013-06-26 | R6 | Paul Daisey | 1.1.2, 2.1.1, 2.1.4,  3.1.2, Annex C, D, F, G | GeoPackage Geometry Encoding Revisions| +| 2013-06-27 | R6 | Paul Daisey | 3.1.3.1.1 | Add footnote recommendation on Spatial Index drop/add if many updates.| +| 2013-06-27 | R6 | Paul Daisey | Figure 1, 2.2.6, 2.2.7 | Remove gpkg\_tile\_table\_metadata table| +| 2013-06-28 | R6 | Paul Daisey | All | Change requirement statement format to Req \# s SHALL o in bold italic| +| 2013-06-28 | R6 | Paul Daisey | Annex B | Update definition of Empty GeoPackage, add definition of Valid GeoPackage| +| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.2.7, Annex C, F | Change tile\_matrxI\_metadata t\_table\_name column name to table\_name iaw changes to gpkg\_geometry\_columns column name changes.| +| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.1.5, 2.2.7, Annex C, F | Add gpkg\_geometry\_columns and gpkg\_tile\_matrix\_metadata table\_name foreign key constraints referencing gpkg\_contents table\_name now that gpkg\_contents rows may describe other data tables.| +| 2013-06-28 | R6 | Paul Daisey | Clause 3 | Tables with non “gpkg” author registered extensions not data\_type “features” or “tiles”| +| 2013-07-01 | R7 | Paul Daisey | Annex A | Change ATS format from numbered list to bold heading, add test definitions.| +| 2013-07-02 | R7 | Paul Daisey | Annex A | Add test definitions.| +| 2013-07-03 | R7 | Paul Daisey | Annex A | Revise, add test definitions.| +| 2013-07-04 | R7 | Paul Daisey | 1.1.1, Annex A | Change .geopackage to .gpkg| +| 2013-07-24 | R7 | Paul Daisey | Annex B | Add “Potential” to “Future Work”, “MAY” to items.| +| 2013-07-24 | R7 | Paul Daisey | Annex B | Add support for UTFGrid as a future work item.| +| 2013-07-24 | R7 | Paul Daisey | 1.1.1.1.1 | Add footnote to REQ 1 that SQLite is in the public domain.| +| 2013-07-24 | R7 | Paul Daisey | 2.1.3.1.1 | Add footnote to Table 4 that OGC WKB is subset of ISO WKB| +| 2013-07-24 | R7 | Paul Daisey | 2.1.3.1.1 | Revise definition of geometry type in Table 4 to include is\_empty flag; add paragraph on encoding empty point geometries.| +| 2013-07-24 | R7 | Paul Daisey | Annex E | Revise spatial index triggers to handle NULL values.| +| 2013-07-31 | R7 | Paul Daisey | Annex C, F | Correct SQL errors in tables 13, 32, 43| +| 2013-07-31 | R7 | Paul Daisey | Annex D | Add ST\_IsEmpty(geom. Geometry)| +| 2013-07-31 | R7 | Paul Daisey | Annex E Table 39 | Revise spatial index triggers to handle empty geometries, changed ROWID values.| +| 2013-07-31 | R7 | Paul Daisey | Annex A A.3.1.3.1.1 | Revise test method iaw changes to spatial index triggers| +| 2013-07-31 | R7 | Paul Daisey | 2.1.3.1.1 | Envelope in geopackage geometry binary for empty geometry| +| 2013-07-31 | R7 | Paul Daisey | Annex A A.2.1.2.1.1 | Revise test method to test for NaN values in envelope of empty geometries| +| 2013-08-01 | R8 | Paul Daisey | Submitting Organizations, Submission Contact Points | Moved Submitting Organizations to B2; deleted previous B2 Submission Contact Points| +| 2013-08-01 | R8 | Paul Daisey | 1.1.3.1.1 Table 3, 2.1.6.1.2, Annex A, C | Nullable gpkg\_contents columns
One geometry column per feature table.| + + +Changes to the OGC® Abstract Specification +------------------------------------------ + +The OGC® Abstract Specification does not require changes to accommodate this OGC® standard. + +Changes to OpenGIS® Implementation Standards +-------------------------------------------- + +None at present. + +Potential Future Work +--------------------- + +1. MAY investigate GeoPackage implementation on SQLite version 4 [B46]. + +2. Future versions of this specification MAY include requirements for + elevation data and routes. + +3. Future enhancements to this specification, a future GeoPackage Web + Service specification and modifications to existing OGC Web Service + (OWS) specifications to use GeoPackages as exchange formats MAY + allow OWS to support provisioning of GeoPackages throughout an + enterprise. + +4. Future versions of this specification MAY include additional raster + / image formats, including fewer restrictions on the image/tiff + format. + +5. Future versions of this specification MAY include additional SQL API + routines for interrogation and conversion of raster / image BLOBs. + +6. Future versions of this specification and/or one for a GeoPackage + Web Service MAY address utilities for importing and exporting + vector, raster and tile data in various formats. + +7. Future versions of this specification and/or one for a GeoPackage + Web Service MAY address encryption of GeoPackages and/or individual + tables or column values. + +8. Future versions of this specification MAY add infrastructure to the + metadata tables such as a temporal\_columns table that refers to the + time properties of data records. + +9. MAY specify a streaming synchronization protocol for GeoPackage as + part of a future GeoPackage Web Service specification, and/or a + future version of the GeoPackage and/or Web Synchronization Service + specification(s). + +10. Future versions of this specification MAY address symbology and + styling information. + +11. Future version of this specification MAY include geographic / + geodesic geometry types. + +12. MAY create a GeoPackage Abstract Object Model to support data + encodings other than SQL in a future version of this specification. + +13. MAY add UTFGrid + ([https://github.com/mapbox/utfgrid-spec)](https://github.com/mapbox/utfgrid-spec%20)support + in a future version of this specification + +Contributors +------------ + +The following organizations and individuals have contributed to the +preparation of this standard: + +1. Alessandro Furieri + +2. Compusult Limited + +3. Development Seed + +4. Environmental Systems Research Institute, Inc. (Esri) + +5. Envitia + +6. Feng China University + +7. George Mason University + +8. Image Matters LLC + +9. International Geospatial Services Institute (iGSI) GmbH + +10. LMN Solutions + +11. Luciad + +12. MapBox + +13. OpenGeo + +14. Open Site Plan + +15. Sigma Bravo + +16. The Carbon Project + +17. Universitat Autònoma de Barcelona (CREAF) + +18. U.S. Army Geospatial Center (AGC) + +19. U.S. National Aeronautics and Space Administration (NASA) + +20. U.S. National Geospatial Intelligence Agency (NGA) + +Terms and Definitions +--------------------- + +For the purposes of this document, the following terms and definitions +apply. + +### Empty GeoPackage + +A GeoPackage file that contains a spatial\_ref\_sys table, +agpkg\_contents table with row record(s) with data\_type column values +of “features” or “tiles”, and corresponding features tables per clause +Error! Reference source not found. and/or tiles tables per clause Error! +Reference source not found. where the user data tables per clauses +Error! Reference source not found. and Error! Reference source not +found. exist but contain no rows. + +### geolocate + +identify a real-world geographic location + +### GeoPackage + +A GeoPackage file used with a GeoPackage SQLite Extension + +### GeoPackage file + +a platform-independent SQLite database file that contains GeoPackage +data and metadata tables with specified definitions, integrity +assertions, format limitations and content constraints. + +### GeoPackage SQLite Extension + +executable software linked to a SQLite library with specified +configuration requirements to provide SQL API access to and functional +manipulation of GeoPackage file contents. + +### georectified + +raster whose pixels have been regularly spaced in a geographic (i.e., +latitude / longitude) or projected map coordinate system using ground +control points so that any pixel can be geolocated given its grid +coordinate and the grid origin, cell spacing, and orientation. + +### orthorectified + +georectified raster that has also been corrected to remove image +perspective (camera angle tilt), camera and lens induced distortions, +and terrain induced distortions using camera calibration parameters and +DEM elevation data to accurately align with real world coordinates, have +constant scale, and support direct measurement of distances, angles, and +areas. + +### Valid GeoPackage + +A GeoPackage file that contains features per clause Error! Reference +source not found. and/or tiles per clause Error! Reference source not +found. and row(s) in the gpkg\_contents table with data\_type column +values of “features” and/or “tiles” describing the user data tables. + +Conventions +----------- + +Symbols (and abbreviated terms) + +Some frequently used abbreviated terms: + +ACID        Atomic, Consistent, Isolated, and Durable + +ASCII        American Standard Code for Information Interchange + +API        Application Program Interface + +ATOM        Atom Syndication Format + +BLOB        Binary Large OBject + +CLI        Call-Level Interface + +COTS        Commercial Off The Shelf + +DEM        Digital Elevation Model + +DIGEST        Digital Geographic Information Exchange Standard + +GeoTIFF        Geographic Tagged Image File Format + +GPKG        GeoPackage + +GRD        Ground Resolved Distance + +EPSG        European Petroleum Survey Group + +FK        Foreign Key + +IETF        Internet Engineering Task Force + +IIRS        Image Interpretability Rating Scale + +IRARS        Imagery Resolution Assessments and Reporting Standards +(Committee) + +ISO        International Organization for Standardization + +JDBC        Java Data Base Connectivity + +JPEG        Joint Photographics Expert Group (image format) + +MIME        Multipurpose Internet Mail Extensions + +NATO        North Atlantic Treaty Organization + +NITF        National Imagery Transmission Format + +OGC        Open Geospatial Consortium + +PK        Primary Key + +PNG        Portable Network Graphics (image format) + +RDBMS        Relational Data Base Management System + +RFC        Request For Comments + +SQL        Structured Query Language + +SRID        Spatial Reference (System) Identifier + +TIFF        Tagged Image File Format + +TIN        Triangulated Irregular Network + +UML        Unified Modeling Language + +UTC        Coordinated Universal Time + +XML        eXtensible Markup Language + +1D        One Dimensional + +2D        Two Dimensional + +3D        Three Dimensional + +UML Notation +------------ + +The diagrams that appear in this standard are presented using the +Unified Modeling Language (UML) static structure diagrams. The UML +notations used in this standard for RDBMS tables in the GeoPackage +container are described in Figure 1 below. + +Figure 3 - UML Notation for RDBMS Tables + +In this standard, the following two stereotypes of UML classes are used +to represent RDBMS tables: + +1. \<\\> An instantiation of a UML class as an RDMBS table. + +2. \<\\> An instantiation of a UML attribute as an RDBMS table + column. + +In this standard, the following standard data types are used for RDBMS +columns: + +1. NULL – The value is a NULL value. + +2. INTEGER – A signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes + depending on the magnitude of the value + +3. REAL – The value is a floating point value, stored as an 8-byte IEEE + floating point number. + +4. TEXT – A sequence of characters, stored using the database encoding + +(UTF-8, UTF-16BE or UTF-16LE). + +1. BLOB – The value is a blob of data, stored exactly as it was input. + +2. NONE – The value is a Date / Time Timestamp + +The UML notations used in this standard for the eXtensible Markup +Language (XML) schema for the GeoPackage manifest are described in +Figure 2 below. + +Figure  UML notation for XML Schema + +In this standard, the following stereotypes of UML classes are used to +describe XML schemas: + +1. \<\\> A descriptor of a set of values that lack identity + (independent existence and the possibility of side effects). A + DataType is a class with no operations whose primary purpose is to + hold the information. + +2. \<\\> is a fixed enumeration that uses string values + for expressing a list of potential values. + +3. \<\\> is an extensible enumeration that uses string + values for expressing a list of potential values. + +In this standard, the standard data types defined in XML Schema Part 2: +Datatypes[41]are used to describe XML Schemas. From c17ad6d132f53090146deb7630893e680391f5dc Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 01:35:03 -0400 Subject: [PATCH 2/6] table fix --- spec/annexes/annexb.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md index b04afe9c..0b14423a 100644 --- a/spec/annexes/annexb.md +++ b/spec/annexes/annexb.md @@ -169,15 +169,7 @@ or the submitters: | 2013-05-29 | R5 | Paul Daisey | A.2 | Draft changes to A.2 Conformance Classes| | 2013-05-29 | R5 | Paul Daisey | B.3 | Add gpkg\_data\_columns table SQL| | 2013-05-30 | R5 | Paul Daisey | Revision History | Record 5/29 changes| -| 2013-06-06 | R6 | Paul Daisey | Preface, Submission Contact Points, Revision History, Changes to AS, Changes to IS, | Remove all forward material except title page, submitting orgs, and introduction, and put in annexes.| - | | - | Future Work, | | - | | - | Forward, | | - | | - | Introduction, | | - | | - | Clauses 1-5 | | +| 2013-06-06 | R6 | Paul Daisey | Preface, Submission Contact Points, Revision History, Changes to AS, Changes to IS, Future Work, Forward, Introduction, Clauses 1-5 | Remove all forward material except title page, submitting orgs, and introduction, and put in annexes.| | 2013-06-07 | R6 | Paul Daisey | Old Clauses 6,7 -\> New 1-3 | Restructure document iaw draft Requirements Dependencies| | 2013-06-07 | R6 | Paul Daisey | Annex A | Revised Requirements Dependencies and Diagram| | 2013-06-10 | R6 | Paul Daisey | All | Fix clause and requirement references based on document restructure| From 5f844f4cfec0b8c7cbf1224d74f9945e2b5dd726 Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 01:41:26 -0400 Subject: [PATCH 3/6] worked on definition list --- spec/annexes/annexb.md | 117 +++++++++++++++++++++++++++-------------- 1 file changed, 78 insertions(+), 39 deletions(-) diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md index 0b14423a..3eb02b5b 100644 --- a/spec/annexes/annexb.md +++ b/spec/annexes/annexb.md @@ -386,83 +386,122 @@ Conventions Symbols (and abbreviated terms) Some frequently used abbreviated terms: +
+
ACID
+
Atomic, Consistent, Isolated, and Durable
-ACID        Atomic, Consistent, Isolated, and Durable +
ASCII
+
American Standard Code for Information Interchange
-ASCII        American Standard Code for Information Interchange +
API
+
Application Program Interface
-API        Application Program Interface +
ATOM
+
Atom Syndication Format
-ATOM        Atom Syndication Format +
BLOB
+
Binary Large OBject
-BLOB        Binary Large OBject +
CLI
+
Call-Level Interface
-CLI        Call-Level Interface +
COTS
+
Commercial Off The Shelf
-COTS        Commercial Off The Shelf +
DEM
+
Digital Elevation Model
-DEM        Digital Elevation Model +
DIGEST
+
Digital Geographic Information Exchange Standard
-DIGEST        Digital Geographic Information Exchange Standard +
GeoTIFF
+
Geographic Tagged Image File Format
-GeoTIFF        Geographic Tagged Image File Format +
GPKG
+
GeoPackage
-GPKG        GeoPackage +
GRD
+
Ground Resolved Distance
-GRD        Ground Resolved Distance +
EPSG
+
European Petroleum Survey Group
-EPSG        European Petroleum Survey Group +
FK
+
Foreign Key
-FK        Foreign Key +
IETF
+
Internet Engineering Task Force
-IETF        Internet Engineering Task Force +
IIRS
+
Image Interpretability Rating Scale
-IIRS        Image Interpretability Rating Scale - -IRARS        Imagery Resolution Assessments and Reporting Standards +
IRARS
+
Imagery Resolution Assessments and Reporting Standards
(Committee) -ISO        International Organization for Standardization +
ISO
+
International Organization for Standardization
-JDBC        Java Data Base Connectivity +
JDBC
+
Java Data Base Connectivity
-JPEG        Joint Photographics Expert Group (image format) +
JPEG
+
Joint Photographics Expert Group (image format)
-MIME        Multipurpose Internet Mail Extensions +
MIME
+
Multipurpose Internet Mail Extensions
-NATO        North Atlantic Treaty Organization +
NATO
+
North Atlantic Treaty Organization
-NITF        National Imagery Transmission Format +
NITF
+
National Imagery Transmission Format
-OGC        Open Geospatial Consortium +
OGC
+
Open Geospatial Consortium
-PK        Primary Key +
PK
+
Primary Key
-PNG        Portable Network Graphics (image format) +
PNG
+
Portable Network Graphics (image format)
-RDBMS        Relational Data Base Management System +
RDBMS
+
Relational Data Base Management System
-RFC        Request For Comments +
RFC
+
Request For Comments
-SQL        Structured Query Language +
SQL
+
Structured Query Language
-SRID        Spatial Reference (System) Identifier +
SRID
+
Spatial Reference (System) Identifier
-TIFF        Tagged Image File Format +
TIFF
+
Tagged Image File Format
-TIN        Triangulated Irregular Network +
TIN
+
Triangulated Irregular Network
-UML        Unified Modeling Language +
UML
+
Unified Modeling Language
-UTC        Coordinated Universal Time +
UTC
+
Coordinated Universal Time
-XML        eXtensible Markup Language +
XML
+
eXtensible Markup Language
-1D        One Dimensional +
1D
+
One Dimensional
-2D        Two Dimensional +
2D
+
Two Dimensional
-3D        Three Dimensional +
3D
+
Three Dimensional
+
UML Notation ------------ From 7981a96d7d4189f231c820557e1f0bde1c1d4906 Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 10:19:06 -0400 Subject: [PATCH 4/6] finished 1st draft of annex b --- spec/annexes/annexb.md | 171 ++++++------------ .../images/umlnotationforrdbmstables.png | Bin 0 -> 90145 bytes .../images/umlnotationforxmlschema.png | Bin 0 -> 109744 bytes 3 files changed, 60 insertions(+), 111 deletions(-) create mode 100644 spec/annexes/images/umlnotationforrdbmstables.png create mode 100644 spec/annexes/images/umlnotationforxmlschema.png diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md index 3eb02b5b..71d54c1d 100644 --- a/spec/annexes/annexb.md +++ b/spec/annexes/annexb.md @@ -60,39 +60,12 @@ Submitting Organizations The following organizations submitted this Implementation Specification to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). -1. - -Envitia -======= - -Luciad -====== - -Sigma Bravo -=========== - -The Carbon Project -================== - -U.S. Army Geospatial Center -=========================== - -U.S. National Geospatial Intelligence Agency -============================================ - -All questions regarding this submission should be directed to the editor -or the submitters: - - ---------------------- -------------------------------- ---------------------------------------------- - Contact Email Company - Roger Brackin roger.brackin@envitia.com Envitia - Pepijn Van Eeckhoudt pepijn.vaneeckhoudt@luciad.com Luciad - Brad Hards bhards@sigmabravo.com Sigma Bravo - Jeff Harrison jharrison@thecarbonproject.com The Carbon Project - Kevin Backe Kevin.Backe@usace.army.mil U.S. Army Geospatial Center - David Wesloh David.G.Wesloh@nga.mil U.S. National Geospatial Intelligence Agency - Paul Daisey pauld@imagemattersllc.com Image Matters LLC - ---------------------- -------------------------------- ---------------------------------------------- +- Envitia +- Luciad +- Sigma Bravo +- The Carbon Project +- U.S. Army Geospatial Center +- U.S. National Geospatial Intelligence Agency *Table A.3: Revision history* ---------------- @@ -227,53 +200,51 @@ None at present. Potential Future Work --------------------- -1. MAY investigate GeoPackage implementation on SQLite version 4 [B46]. +- MAY investigate GeoPackage implementation on SQLite version 4 [B46]. -2. Future versions of this specification MAY include requirements for +- Future versions of this specification MAY include requirements for elevation data and routes. -3. Future enhancements to this specification, a future GeoPackage Web +- Future enhancements to this specification, a future GeoPackage Web Service specification and modifications to existing OGC Web Service (OWS) specifications to use GeoPackages as exchange formats MAY allow OWS to support provisioning of GeoPackages throughout an enterprise. -4. Future versions of this specification MAY include additional raster +- Future versions of this specification MAY include additional raster / image formats, including fewer restrictions on the image/tiff format. -5. Future versions of this specification MAY include additional SQL API +- Future versions of this specification MAY include additional SQL API routines for interrogation and conversion of raster / image BLOBs. -6. Future versions of this specification and/or one for a GeoPackage +- Future versions of this specification and/or one for a GeoPackage Web Service MAY address utilities for importing and exporting vector, raster and tile data in various formats. -7. Future versions of this specification and/or one for a GeoPackage +- Future versions of this specification and/or one for a GeoPackage Web Service MAY address encryption of GeoPackages and/or individual tables or column values. -8. Future versions of this specification MAY add infrastructure to the +- Future versions of this specification MAY add infrastructure to the metadata tables such as a temporal\_columns table that refers to the time properties of data records. -9. MAY specify a streaming synchronization protocol for GeoPackage as +- MAY specify a streaming synchronization protocol for GeoPackage as part of a future GeoPackage Web Service specification, and/or a future version of the GeoPackage and/or Web Synchronization Service specification(s). -10. Future versions of this specification MAY address symbology and +- Future versions of this specification MAY address symbology and styling information. -11. Future version of this specification MAY include geographic / +- Future version of this specification MAY include geographic / geodesic geometry types. -12. MAY create a GeoPackage Abstract Object Model to support data +- MAY create a GeoPackage Abstract Object Model to support data encodings other than SQL in a future version of this specification. -13. MAY add UTFGrid - ([https://github.com/mapbox/utfgrid-spec)](https://github.com/mapbox/utfgrid-spec%20)support - in a future version of this specification +- MAY add [UTFGrid](https://github.com/mapbox/utfgrid-spec) support in a future version of this specification Contributors ------------ @@ -281,61 +252,39 @@ Contributors The following organizations and individuals have contributed to the preparation of this standard: -1. Alessandro Furieri - -2. Compusult Limited - -3. Development Seed - -4. Environmental Systems Research Institute, Inc. (Esri) - -5. Envitia - -6. Feng China University - -7. George Mason University - -8. Image Matters LLC - -9. International Geospatial Services Institute (iGSI) GmbH - -10. LMN Solutions - -11. Luciad - -12. MapBox - -13. OpenGeo - -14. Open Site Plan - -15. Sigma Bravo - -16. The Carbon Project - -17. Universitat Autònoma de Barcelona (CREAF) - -18. U.S. Army Geospatial Center (AGC) - -19. U.S. National Aeronautics and Space Administration (NASA) - -20. U.S. National Geospatial Intelligence Agency (NGA) +- Alessandro Furieri +- Compusult Limited +- Development Seed +- Environmental Systems Research Institute, Inc. (Esri) +- Envitia +- Feng China University +- George Mason University +- Image Matters LLC +- International Geospatial Services Institute (iGSI) GmbH +- LMN Solutions +- Luciad +- MapBox +- OpenGeo +- Open Site Plan +- Sigma Bravo +- The Carbon Project +- Universitat Autònoma de Barcelona (CREAF) +- U.S. Army Geospatial Center (AGC) +- U.S. National Aeronautics and Space Administration (NASA) +- U.S. National Geospatial Intelligence Agency (NGA) Terms and Definitions --------------------- -For the purposes of this document, the following terms and definitions -apply. +For the purposes of this document, the following terms and definitions apply. ### Empty GeoPackage A GeoPackage file that contains a spatial\_ref\_sys table, agpkg\_contents table with row record(s) with data\_type column values of “features” or “tiles”, and corresponding features tables per clause -Error! Reference source not found. and/or tiles tables per clause Error! -Reference source not found. where the user data tables per clauses -Error! Reference source not found. and Error! Reference source not -found. exist but contain no rows. +2.1. and/or tiles tables per clause 2.2 where the user data tables per clauses +2.1.6. and 2.2.7 exist but contain no rows. ### geolocate @@ -436,8 +385,7 @@ Some frequently used abbreviated terms:
Image Interpretability Rating Scale
IRARS
-
Imagery Resolution Assessments and Reporting Standards
-(Committee) +
Imagery Resolution Assessments and Reporting Standards (Committee)
ISO
International Organization for Standardization
@@ -511,54 +459,55 @@ Unified Modeling Language (UML) static structure diagrams. The UML notations used in this standard for RDBMS tables in the GeoPackage container are described in Figure 1 below. +![Figure 3 - UML Notation for RDBMS Tables](images/umlnotationforrdbmstables.png "Figure 3 - UML Notation for RDBMS Tables") Figure 3 - UML Notation for RDBMS Tables In this standard, the following two stereotypes of UML classes are used to represent RDBMS tables: -1. \<\\> An instantiation of a UML class as an RDMBS table. +a. \<\\> An instantiation of a UML class as an RDMBS table. -2. \<\\> An instantiation of a UML attribute as an RDBMS table +a. \<\\> An instantiation of a UML attribute as an RDBMS table column. In this standard, the following standard data types are used for RDBMS columns: -1. NULL – The value is a NULL value. +a. NULL – The value is a NULL value. -2. INTEGER – A signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes +a. INTEGER – A signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value -3. REAL – The value is a floating point value, stored as an 8-byte IEEE +a. REAL – The value is a floating point value, stored as an 8-byte IEEE floating point number. -4. TEXT – A sequence of characters, stored using the database encoding - -(UTF-8, UTF-16BE or UTF-16LE). +a. TEXT – A sequence of characters, stored using the database encoding (UTF-8, UTF-16BE or UTF-16LE). -1. BLOB – The value is a blob of data, stored exactly as it was input. +a. BLOB – The value is a blob of data, stored exactly as it was input. -2. NONE – The value is a Date / Time Timestamp +a. NONE – The value is a Date / Time Timestamp The UML notations used in this standard for the eXtensible Markup Language (XML) schema for the GeoPackage manifest are described in Figure 2 below. -Figure  UML notation for XML Schema +![Figure 2 - UML notation for XML Schema](images/umlnotationforxmlschema.png "Figure 2 - UML notation for XML Schema") + +Figure 2 - UML notation for XML Schema In this standard, the following stereotypes of UML classes are used to describe XML schemas: -1. \<\\> A descriptor of a set of values that lack identity +a. \<\\> A descriptor of a set of values that lack identity (independent existence and the possibility of side effects). A DataType is a class with no operations whose primary purpose is to hold the information. -2. \<\\> is a fixed enumeration that uses string values +a. \<\\> is a fixed enumeration that uses string values for expressing a list of potential values. -3. \<\\> is an extensible enumeration that uses string +a. \<\\> is an extensible enumeration that uses string values for expressing a list of potential values. -In this standard, the standard data types defined in XML Schema Part 2: -Datatypes[41]are used to describe XML Schemas. +In this standard, the standard data types defined in [XML Schema Part 2: +Datatypes](http://www.w3.org/TR/xmlschema-2/) are used to describe XML Schemas. diff --git a/spec/annexes/images/umlnotationforrdbmstables.png b/spec/annexes/images/umlnotationforrdbmstables.png new file mode 100644 index 0000000000000000000000000000000000000000..daa4b460a0a0d7e9d7bf75425bafd4985258df90 GIT binary patch literal 90145 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�%C(PGzs_CA;-w4K?i7}0$9^uL5irH%M=92Qr6}Jl7r%I47 z6>fJ=a(!vKZsG))_Py3dzb&H!qZU@Ilz;iWCb!=iIWP!bBs3ly%hz?@%XXCl5q1|q z*Sbbs`bN5Z@s?a7p`Xfu4Y7$DH#pNFy$NI2(INwbSrY>C;MV)-?==tZMl_tql_t5L zRN@>eftGx-BSk*6QB8~u;i-h#b)7@?uhje~ud9Ryua8GObG&U%<8Pozx6Benk{*<( zs2GtZ@gSRrfDvPlj3@f_iD`l|3qTsR!r1yM&H=%!(n);2tbGL(_a70*yZxH{?d`*YTS7!YLZm~w8)VZ0N-NS0Qo<&sq(e|z zxrbzi6|Y?(%to+%M!k%l*Ie+~;k4T3P1}*GHyAlJMuVxkl ze(-S=oqW;<#kVELEBQpPUc0W~Jk7YZx!;89kBe-CQ(h?nv z(idg+n5m3)*STxXtSDEwnjbLh1_#o5^``^S5aNDkN^X6YO2Yu-K%7k1nUnBt*9+_W za;9)ycy5qojNm^Ysx`^idQz&=b-ViPm&d#FUfSLX=DMpvv|7^tAXh6w>t@xV62ok; zywP%9r(Bm>{Evh=WJKqiZz6<&!!s)}fvu)AC|mu0dNIaCo;EA)Zyn%V)Y0c(+AoSf z_CM2dCGgCpfB8p;)@ie(^wKdYJJ)H^riYqrWC-KKc{ zaJ#zQ&Cb0(@NY*Ymd-5CR z-^)DYkJf()b;FPBf_L4V$Wdg-?SH;NNIN?gF=>SgzgtmmEWPf}t=_SO`J&J=yVF-q zLSJX2`|kG!+9eIK-7xMCC>-R%h?Or69%X28*Sjl;ra1b|{{^gEN5HBH$7&sPP7@kx z1Tb@RPkL)n?@4N!pGlglX8F6M$3`$Amr%EE&nh7(*!t5i_j5Xyn_rc?AAZ%Bc@_6uatxH$;~r|Cp;{1( z)E9n_+Z;<=4%{Kk7bN|Zu^@X$fr_TdN~Z95ddkg$L1ny~Y~hC(++`8DHM2D8&z>fB z74_hS^TLmV#7xIXd98Y5CoQ+RCNTQW@Q_L3Z*VF2qE{1j>a~lloT0|o>f)-3)~OT| zZ@qH5OQJ^`+_h;RMWH$Jb^*VlS394a}sZ^_Mt%H51# zt1l>%2z!LFz6Ki}RvYR1l_ml5q++d}ev!|;!q1(APFIDTGp0wX=q~<=+f~Ii6ylFR z0Bj4C_NZPS`jxI=zAo*q+fO~fbtL655 zDN9~rS>OAK`VWx4q@f%tkx%so!d7_kBqf0Y28hgqxl^LyBF3?r0gY+2g&Fy1-Y3<3 zi)(jvwKpqWhd!QP(92k^jDCwIvYuR8@wvsO7!Ymn&m~e9j@)^(=vv_E^!AvYs&Jfa z0YHq;t8pBdmZ)qa0jGtQPQML8OKX?~)z>0vcn38dK<&DB7kk#4SGBY}@4$z4zy8oLn3_8P=supC zyQLmdZ=e0=1J-L`!vL9>U;81up-*DE)##xF1pu|zf$|fkYW;>Ks?{1UPRIf@l_NqP z3->0)gl||X_o&~Q=wy!nCtiQu3>D0ykaB!>jEn$S*l_^xG@1L#=cwL zd%XXgmPvpQD@Y(;XD?~ zv(b)r+fnbUi=GWz@3UgN+2$RSp@R^&P=J@ZQU#Rp#SS^bQ=iEIGyf3Zm$w=KVCmCX zU0mNQW}%cQc9qmL*hjST#W6BI_1WQB*^k9vxjg7@sGk8V(tjZ0qn}}{zm8Wm8me_) z4oWYork{Ry9R+x4o141;iKG<{XoGj=hjv1EYnS*6n8c2oaJq#7$d0jdXorqYiJBAB z*MBM2;rqL+-hyW$licUveg3lHCyXss&s-N$5wIn((91`DspOd7rAeM9u% zPzl)Vl~S<}C*v;urd|8f%r*AYH|Cv!Z?>xfM2kHT?q>HVx>%)%U-JnmfF~|Oz`h;` z8ywFdvhsNG4Q)6h1c2%W?DO3aoXeSf@dP4@5(0eXJ?U2`=^6rEC%-YRLMtDmy8#>{ zeOJT#Kx47-Iu5I{*KTwVKzbB}%NiVmpLwODfAB@4%p|{vZZ^!;V;;cDhnr2R>H)Gt z4FcQ6RMc%C6x|wD6m7NB0G6iWSX*#^AzGPzz^&hL{FE`%>LW%_^ZAFnbr$DUX?v5) zq7`J`=Q|rh$R+PXb8r6HT5>9{MGdbk@)`)lI0U@a&R%(S>ra4`xhEFK0gl>)a--{T zn+B34#~P8GUK7{$5*n{BMUYC36cLz=ZN4`P$=iCv8 z)cTRSO|?q^S*@>K)7xSua3A0n({_cRblQR!Vk@UR5#G8K7r$iVA+-L59aq6=j@X5z z+g|d_pRC#tS6#rO{~PDp^F)^X2O5UxQPse~&_-JN`2vGt5g@Ix74?EcoFe5B zK0=)gHb0~`%gzLX{do`xWjjK3~0!0yMKxR=*%u;4cVNf z?d$haw{*RZT)bU$@l3fWsyS63Uep6rUeX8VG^=4GQ@s8w%d-odt8JV`dV#9PClLHL zTb#q7zP8UPyVC1o&A@he)}`TWO40tZTciG4Kju(6XO$u)1fIWf4jsD?E2h2X3kWs1 z+hcH9>;XOLt%!NRA7+yL;R3wVMP4?3-B7ib>aj00GgmK;4R>;!c)N@po-g?PJe2 zOPkTj_$oC=t0m^XzN8+39i-0W98upc($f?0DNo1PZw^BzEg98wVq&^nt2$`lF!d=U zt(Df`Lsxg+yJIk>S~!iYYnw9X~_nZ#4WwF|kZh z)g}F~R_eCU#{?Ja#wkyNS8^qSXEpQWTcexi2#R1Uts*w@r85q%osc;G8TSX3DyroW z8Y%{&xn6{jpUM6gK<%WqFPVQPVR1BN{_1?-iq$;DUgiV>$n1WS75UOvMj^@p(WR6} zG>&T@%6|s!e!wC0a`Un2G&SH-IpbW;Uy&52bpe9!6=)GG_yTlcDKZZ9Z_&odSi;=@ zO057J<5ZISVyp(gd~v0!^@V+r*^jcX!w@*x>@B$>sc8vIN{eG=+)@_+?L5`2kyLn> zjXRLYV-9Cr4x&jx?8s!Qlwgz)m#9EkWkh#DRreAP{>|;J^ZqT~Eso7;-SV>!Mno+5 z@$QrJ6o~C)9lnr#h&m(tSIL`XbLgFqN}xI&tR}MqjuJK_q3LHoWm!8(%iXjACysNZ zv(3y9tR8?Xd0psPG_+BMBq`NPYsdO*%C)}7vFQv?#-vtWU2GYEZNw=>+ph3hs~9hv zOz$yqxNyZ%-+$+wx-bNj%{0M0lV?c`3AP~_^* zaHR1ib>m{hV=9}gk4mG>-RoR-_Dpri+`m^?* ziNar3o~Gz6pJVp;8OCVl4N4Qx_l;Y7`aom{eR^jA^zN$D8lvXLICltv z{1Jv}gbBqx#(5%J#wy~PtX-@vX;!bTL*7oUD7n1YoTWVJlpQ}`n*nHi+vO_1wSmb^ z=L%BWEqB+GTfVrJn=qp9_4|t;1<=s7v(&1sRKG=P3i#k2IFEl*TRgVj`+lE{gp4r6Nacg~VM%(KYWhj9d9WC5NzAi+{c=N2%3zi9f&4g2+D?M!*ahuV z{J7kqhPcg<(rap(MRnKZY$&xEIU!ih$p zYl^s5tMlpL?&ZGnRcW8m(icUeVf~QY!VBj#hrSzn-r^5Zm+#$$jI+O(EI*EN_^uSmwH0hE0A3& z_7erif*fmrw;5UFl7bX4vXV=l6v@8dQ->@*y{4XA{)=#nbJptWwbj7$kvecOZ9P#o za$i@JRz*frnN02t5-|UUgu05>D4GrS~=O=tmfC!eXXoz{yv+xW}2_z za;-uC)(e-4wfx!%hN>FFiQO)76#MBf)1K)I&YaK^tp$9YOc7e#fUhYz@q1jsrwKT@ zn_bnQ#KZ-1k{H!J#-}}MG0p*rSCq5}g^$@8Pbq5r6i}9ek+ZxNvi_?DESWN&wW78B z4fa3Wjg<}|QacK1Q#>JeI`~!y#TslSQ|wipnbYCsGVSYfiG(=VGoZvY&c`}P zA{KW4E?YP6>tqX+Fr-dOt6MPqMmp-iRH$Zeiv|CU#3)<+s6cfFKS|`?>=qP>mhc}* z_l);}De*s|lS3*L1k>UXUWDtzlFeP@sw7JGvn0}9W~5^2YAJu>@r6~xp;h0F_X@&dPDPlkuXyPD$C-tdf>Cm{@hNyk|Mx5rmvK`$P^7(AU zwW*(cM-~?mbY-3+rdW?9?47!h2>P91EYy>EO6+> z5Lnch|Aay)8z!iM2>UEEyp>O-S{N2?^;|37=^D~uO!yj!xntRz%9G71nF6g;>}zlQ zmlHD;#v=SC?G_vU$ayR!Ggy+wXPy|D{;02S66hsuJPN=YAT=#NaA27}p$&SQ&EyumZ=PbV(0};71 zDT?DO#zJIv%*3n*J#7Ii5@cXG+L^PYqaFs}D_iS9D~LTIO;K)-7BH63=eN?DSz3AJ zX!ZjWcmD2@JjOaUEOb@7>f0w|m8?_|YMC_mtNE|8K7Ewgy-yvg7$TTcb(6H*`Md~} zmt{%gDAc{v@QgQA)sq+Gq%|G1eB+<36$!PoerFv=PRJBhy>wYCTuZIsc2dRy!`1n& z;d07Q$>J4Tot|daS?!7!IEa66(H8PxSlo3J+;}{A+sXvf_KOI4x=5Gt7xT5AUqh}2 zXoCYn%PHm9KP=MCzMMJ2VP<5$V{2fd1(bj?Z|6Rq_(k%x0nm|UAvMdY0m@pyYT^jHm~kEY81p5Zx(_`XtAP`+x!uuZd7!bMB3(O^#pf< zS+gh!D?XO9;{MWuR3Pj0J66^qZY?8lW|2=ecsSC+4sx*6`aTo`&ogqvSApu&vp~CTjDuOLlDjV77cmJ%X z2>Uh`>P=!cAvAEuWj3;#Haiz!oU0V(7d*rBU0RF3>Lq?MPr&s61@DXgG}V3yb|=xm z6;S#bJ;V5P%of$e4c9#=%4wC+lWvJ|282N*6;u-s-V%;^y9+{6bZYzVhV9vL!G>&mFeN>?30S$pIetlKRS-UF$S%l6__9e>5eBl+RBK{S zr1i@9v>9l_(^Fo4dyHta!Llz>I@;jYY|g`#n}yOY=yzlP{R|P_#$FRG+ zo?VvP$DQ(tF~^h~0pC`382ud!;Fb7tQfggU*oS*GzE?%b4#(~RYQl$pCwv>2#Mqw0 zC24&5*OZBjbm(7VA?x1daU-(i&TihB;4Z2xzLlK5_eG=b3xd{&1+AHT-9w|8DXZT; zks>xrKAwNEnzG{5v;tSPTdSr@;Gl4$!djGjCC)mye1oD|b5XmJM2P&3<;u~Kv|O*2 znLUxR@ymoL%D)VUo`krt)L5{BEh^C!uSI@CYw`v}X1yP7XM7j6CZSPc&n(`5$v|fW zv$~X|@I}t6OlyAhF@9yMvoVjrMtvDWEBEV%BG`02a$gDb(=SBhjIq&KkX7~ls=5PU zutH`I3SCu|AhzC$nV4^0w!)mdGtZVQ?HWKHWU={ki5cH96X*^$n{909s0xabwEsF^ z9^BjP@}ME0`SbGQqDrAoUC&p>BTef$!W|vKc;>EI^()HB^y-DIwr=*zqUp*$)zlWP z+nxN%XWH~*Bj0)+SPg!GQcc8k)IO33tF`I{JgA{xJ62{S9%zTi@y3t0(RWFYh z$i#KifQc^m4Czp|p2dq2zSb?jn^v|Lr*m_-bz}KsG z+|9CztuwK-G6~9o?}L!+i>siDNq)TatuC?=0C;Cu+aUU1`qs-$mj?G_2J8F+L|i48 z4sM7h^(i1wF*y0n+M?5!F4k}kWhPMQ9&ER17bL8JVfBS_a;mJL=8OHfqbwLI zPua|*smX)YINAJ6%dFz&f9GU2jtxtp)hZ(ppHF#Y{ErV+Oo>|)u@)nGppb~~mAuFE zGHi31jZEg$%`us&#KcRf*sFi9BM6i1>Dh>tcU88>T5*rrl+&fJ>VSm4 zibj#BV2|b&=Qga+1vew~>6;*9uR=l!M8QjlR%{gYMI|$TyhZ*<%;@`lHxc#L?1wn7 zX{?(#Sd`NNVIcyK4GZC9^w;O`H-}Nk#)jnvRl**S{4FDQm0TPPe+fi*nEmET}t-z2SVf{G!Re zgB&28yET+l!UqepqTPB9)hL49+JL>hJK@#RaNNc*?qN2(2xKKo^{xOp-WR<~i2QK0 zyDP1INvJ@x=tC`tcR3)pJ>izC0~i9+ZPhK85hJayCq(~G)t;Q8u`TJn_2nZKT3{K> z*m4~skHDXZezFC;XD3w!xP}tt#bs+l;VP&w2wzFaTnM`51N1w{S# zN0H5T7gTO)stj}@*Fc@lQ8f}`%_%3$OT7YrRc)O`!EqIz7#Z_aMbIst{<{tisPh34 z{wu{9*CzngX(}`gxTgt0bTj?{UFZ(#*#qBA?z%j(N(I$d9H2^VY{R{_HRj~bIQ;zE z-RU_|1SykTDI&Gk*9(+&`0G=LGAS>9IbR}6`d=80?RK4j63BC%%&4`0oe~gIi8mtW z7URF`S?AZ4k`-0<*Gw|f5-ntzPsjx1Ys=gr#h#JIc5Pv??i zKLb4$s%j(77K9n=07_OCotR#sO?PUsIlKr9n<25Q zlYyRM)1LN$kSlZ1y~Of?U8p*rt$QT$u20SR5>T#MPuvWSvN09O)y2{{u3@B_K7ou;at79pZ5;qOOMP<`8=U+n7KIW%e_i=~eM zF(GvUZoQ=r+!OG_ZpN1?hd4tz4s77O;piNzH&S#%X4C;N3%R>mXnR+X2)F@8KJDA0 z$3M#r$9|;^4Lv}4`_Fb;VURU5C@t}$){h3bQx>RP6$O(CGSms8t*ViGQ77P6cJ7wS{8lVw2uI`sJ497bnk zaQwvu@JG~AO3mr+S+(*($aE*_?QizKr=al$VlBnwqqsNLG=}L$6AaRaw^7x%FTcgt zelY;OMR7Z$3`pHDfe_p;nzveUnwA=y(NIi}2 z3icW#N#L5Z5UDB84L1qBrPH6RCQ~O1|Lhh0u{6U#yvi@2>sAXAhG{}{^|c~I8b3sU ztt{rICgfoQ*u}*GsmCLzV)%E5F(IW9sTdgF#nCxvDbeVjB;tNp`bM4x4|T}*cc(I) zC#N^vyD#7u-~<5vqd280Cm;V)0rCPl}UoUMhWqDufBqbX* zoTsA!2tz0phDPbMsSD3A$#@H5GQ(L-y)MYQ-}u!U0jE@kj#JR}Z^rx4(8eS_t8S>B z^qb4J#8HT|4kI)yES4p|@CV%XW7<4V^5HSL3Y$kp7_qkob&)oXKJUz7iwB zsSLpTK%0L{~-u=e!9{?%O>p?hQ%j$3W61pb3b)_kbU6iM1y3D6*MokN1`ulhv%UHZhAP<(zupIxm&DA2o~P3yXdqa) zwezGs(Feg-T=MjOwh>5nIq@;S|H!qiwg9B@&so4k22xv39ZV}HCfqn&<<&C%rc0e! z`>xKv5vm^0B<0;d3_pt1goZ*I>m?g~&Y<4nZ_;o$XxOs@mGg~`Xq(r|s!BpxWbW%l zix9P~5D+>|o;WzZaROR;z#_1I+6(4raQM?SvrqG)yS4h&zFaTO%I)3(ouT&H) zAV^|wO0RWat7!z>ylE)62L#|d2!rOt-F%rLdwkDX1G?SwG2#8h@tK zK(_#N#?0@r^JaVMms&h=>(QBhs=pJg5mPcCTEhx>MOpQ#Uq-YF-~geZQ74#svcHEt zI5FB$YcKQwUGiZe*zYmqkE@0{9^Zlz=Dn-vQp;psHiV`8T{+b_b;jgCMe)z9A8s?U zXN1oAFg6QvGk@6a$jWT?nX8}82&Lf;4)zNtWp;{8RUwkl#?_J2u^9SR`Z$@l=OTUU zar%UStxa6=!Suq>g5%!wS^cs|&zALob3bMW{Kr~C4o3JT;ce8rdN1D<>08{#BlXE> zGt1k|ir0S-6+HZ&)%q399aKqi3=9-%6$}h2suH2Q^5wX%a76aMDve3nnGNMb8}59v z7$1bMuP!IP84zWI;X5arG3KoOqt~u?sFp$(sevr0xc6Y`^RbmjK&;{Yn_3k!Uhbu2 zGj7YNhY$mIz>kDrT3CP&E-tEMMj@`apx5Qe@&QA^;@Xf2HTZYvW3Ky%>*=LVfi$OlMBjZ3;x07}b#+lwQyasRB{Kq#7kN@oqF0}R z4xSz8I2wh}>XfmQ?GZRm_i-ubsA-I!YsH$)JN2p#{wU_wCBWbmD%n97Hme7fqqoTs z_TOPvQPO|BHt>m!KdA~u$eg>==v~1aj$``Tw^!?*=U;fX-!mWeyMZIF=> z%y@195$Ga_ol0FtXJW|e6+3uw@2I{$$o_Hri!nBLvZG>;Yq=_FvDO)v@};H*^yzm{ z_~%bS#)SZ3Oa*NOocl#VRq^l&&?Dk59isW`GbIfT@kWbGWZ}$ra(@SEl@eyQPpRO+ z>kzZ+;r@{F1dzUEU~#bZQ6;8Ufnmf%uvD-$`8uA^6BtO)mWMpR>?|=)-Vo}iTw@0B zP@KBZIU$NNKa2HI{IMY36$v0u*R0%viIcMOIajKLs85tP;1`yFD&m37*>PfV-_lG?l(=zp-rn#_+F z-!|72`glAiTk_#Mk0o!`|_S)tT zFvAtXuC154a(+6}Fr8m_I9@4p0xa)G*n*dF{>ba!mslLbr!fE%e;w$GZ#iJ%#~JlM zFnc=$%B9rFg7(H0jcV#>%7DcW7qu-yJa;TGtZ$gJ-CF+xFB3}D14r!x{$%-%_z)*l zdQU>s3#n@r?BVuF+@`@{X?Hx@$FZ$r`{O=KHsTrDhydE{niQQx z7u%}EIKitl@5>YW{6iN5sGd(=1Hfqm59bwM@~XD)-Bm)8voScmF(UR4`OjRx3%& zDZ(%u`I~sJFa<2X-JftA5UIKO(5iy-Rh|-aVJyoU0w0|| z1nfI8C+rYR=rQh#0_lT5=LdDF2OAYL6cMS0p5H-pZ4M@4_?G2AS1Lmu#$9tVCz_|c z$!#nGS<4K(1l_UvNi%$B@z@-e^@6#CzOz^MJ!ey{p?E@T6Qo*{^t`lKC1UsUosJDq_9^@^JWSH@VAjENe^7Sf`)AcN;u3xQzc=K!eV5Frz=*j~ zuyTDVVWZ08m8+@tuwcsg$J~pA90YJg6_v~>xSgaZx_Nh5HE| zI1%h{+=>HCNQ#;{IXUg)#A&}!iEJ+hyvaZADd`B6jxz&C69YJE zjkHufJB=n^i2t?P0C8K~#x{}{2L82YVKE_P;cnyDVfFug6u?I{K6;q(QX!X|H>YU>0j~3KbC_+ZKy7qKUvP3%w{muLISkmT8z44{S^Ld)xRI1vGbv! ztfqhM3j_!bo?1or(JOM#e|`QRckz#(>-+AFc*#cTmqfC?R{i0`^-G;pUF1lf0Qny8 z9UY(UXLcA0lB9%hXwxBE`Ntb-+@?~wqvXQG#)chK8>2}_`Xd-RGlUol?35<>E$_LL zpLW2Vim66yOQ_@{Y`zo}RD`fsTfFqo_=fWURoJEcs8lUieGGK&cz&%gp-@M1pf1jO zH2!u|%IRraxi>jr4m4lK$6w&Uw|zXpz*gspuE6U?JF2hWz8PDMWE(Lx@^~D?W20JTd*JYGoGZP6edMnffu!(W*ZL?$9E1JZ%wT3U&S$;v@5P}CvR>W`fo^tq;gJ6_K@5w zGA5-W6EI)1S=|E#%wwxRa)YR(>8N3^BCc)VHyuN>j9UgzA5p73$H+LA5sdSh)VJ@O zjmg=-o^?Ny=o}kYfV^CTu26?k3cM?uFE&>5D|aaW3o9$gPPH!eCYpfqPJyh>PDpkw z2=;9^zR7cxL79^?XsQt@*2g}fR=I`2%gZ|o5(Zn)XtCycuHnXd2PSyt3EWhXUMgr= zIRk+lg2(-_eZGLte1k4t*O-rwZ!r01Cv61Tuloe);BH{Tl9H1*$|r0}atrDoAWQq$ z%M=5MQw`)>ggVj5RLpp?%i2L=MD~H23gc0c8TQS%y0(zJ5&gqYVOd_l4I8r` zft&k774Lg|v8FCYVJ}R8^&Kv;1nCoXR0h82)P`$9H@Tk|_89dIMT z!+WwWGKkrSVzLk=u~wYiaboWOuC14W$w$08?U@CJr` zuHfaJI0tKE!g5gT>ULV&a0B1kX^qAl`+uHD90Rzr*-364-U8tC3t?mBH%>HxfBY{~ z4<5ttJ`HDCF`US%FFTxlmtlZ;x@&db9D=gg2 z!TKfP|M?sYU%WSs-*@fRiJX6pe;?vfE@#{N7Qb*IgVLb#l>0-lYU3jotG_>|(Lz?- zW5mK1h51T_`ln}KfmEywbxsNGdQBUba*AKd$CwZ&r=|5(Lon~>7g~Z$6grXIJu62{ zAj`^P?Pz7bSig7?EZzH@yWF%V?zz3}_oMD^IZ|PMwF~KIl3SBmS*a;h!Ji1azu+?J z!fGSJj6!4w3u(SiPFiDQW49y)`96YgW2qY$P-cEmpmht+irlAO`t&%O{@`Z)#w=Ao z7Etk}a9hChN1x?+`Z+JJ4^-#Og`L+6LA7WAc+4OqfpXX9<=tI}GcXHgQ~(B-Lm1|} zEtO#Ww$s)OX|6Q8VS`GtH@VWND){*M+sjXZ7Lv_J0=78+BIn(OuEXS+b9#Mu9l_PA z#Fer$$4Ic*;i-Z`NQt!Zd6I>1P?;f-kVSo;A4eK59PK+~_CXc`HDVZdC*u|Ly)O=& zfu7m&0W<#Cc$wASEAv8BP^RDGTE!;iA01K_6VdDnO>kvUNHBEYsylkaq)bf|P&5zH zM;?u0LSqWhkPRqGofW*E;14oL${lyx8Mbyi1!Rd?AM+#n)RSLF4Oewg|FaDPkppi@ zaZ8lhC6jM@!v3UP$F{Bv|8|wl*BMa2L@2{|0u+<^*=~+hHHXEx_sV;y+}dVRH|~|4 zEpb{KHfHnNO%=c9yYe|FE%@e_Y37PM1$Xx~VuX0idfzy{LLkP?w7+U?@jJ4g^Q3Ky zaF7hW2%=OmQ&Sbrm)LwRi3GH_bs|fa7pDhLA}2xWD*Ii${_65<`89&;hK&1uGZx3g zJVgCT{n51h22kpetuMfqa}99%g=KK;rw3|^{!#6Zf?r;qpEw^)xkP-VA=K3}-2O#L zD`C_EYgu?pwFhcveB7ru(2uW~VXXZC%>^f6kTaum4*P}#m%skz+#SQj?|HiK8{$fA zOhUAF0;w0@D@N7tt(Odp>$`8nYBcYQjL(BPNi35|B0_#tjP{C22l>*@#lD2Q z&Vw>eo1f&LCqqN!nIu8ROz^bFK$am1I9aYOR*i6$ijFmsjka=a;e2D&?Kk=a^S|y> zae!RZQrBze3Y1EU!LM`ur@xFOezud^mPP>2>?ude#>D;vxO#I5g-IX?_)AqtW=LN1 zK84rutbWaL7`-)GHPY~6E`)<*8as&0;n5&gY>9bLmtg?DQ=l;UJV~exHNL#DlF%Z- z8EC`nc8)!pcBWR*&@e}*^sr0cZtV8IBcU(m>1X@Mz<4r2(0(p5`*Uj`8VWq*J9-e> z+GV!iPC-GB3^=xG108TRb0V}RHzL&CDJhyB-=B;UyV@{S-yDHH_Qj{s5BXaT0W9OF?%T$@K z?-HV;UVoy2%r&k{`?QVsHR;p)0$P|UzjfD0nZqx~F9djzXJ4EsZtu6g!9id3ly{_B z8n4enR{Y@@KoX(AE|4tTf~3)njsf0Z)1Rzgfe6!=9S=8pn2z_xk+>5dT#aVQ)zxlG z{>v(@r-b6xUp|h}3)Y-wJ)6K#!ZzC&?)G*LWXO8p^#tO&RcbQK4gD|2hKqV5Ox%R? zrU3A4m!HG-Rf9UwK#mGL8`d%bKVMivNf=hOS&Y#CaxPCnrdjK11JZ&HOuUd{^M_fm z=OqU$eg8k6Zc?zt_=LXywf;N4+b(w^Sz5X%=6B&smiJM!x&K#`-uW;i%_NPVUq|{6 zhetOHdwb$Wu@{5$JS;5Cc|hdorR$Mth=ZZ=$9GGalM-8!#<>${i0;63lu?I3du1x>h< zOrxr(^qQ@DVPeCMwoGFIn@J00(Ua$`&q3VS5|v~9f!g+`s*wo!Ua3QPtWw(ZpU@xj7z*VTQy=gR5To(CN=f-&0O(tZVj6r5@-sESuWSHWph!<3 z=2r+6y{{*0rWL)8wnEse2`*WpSw-fUk5J{Xc5ZaQUuROIr+h*}8jOco9G*=4aZo`n zxgBaA16cM?s86$gF?fChAp;7YiV2+We;FMELqgIscjNPyFU8SH54yZptFe56>l~Z8 zx^xlVC>?qkxXEZq7#bol^-{IG)IwusJ5ZqY@qKqy0~*v6t#j!8;Uxqld2VXs$Qn@4t3! zsIM2z7MYa2$1fl-0S%WIs=oAxh6XG0bSlOHK2V1gz<#%e85V{eB+#@GCC|P>Mdb~K zWXK-OIxY&}o7u>N~d1A(Yr%J&Lb$ z09w2C_Q(L#^+%zBY_pc_*WLSq$DUxSVgi7f9O`8r08LQDc&Q~+42N{r8cq;rpyY=@ zC$kejJjzx~egMyzuRQz(sv#u+ghcy7Im#Zi2EG%qX%p;-lS-pYwD{e5PyDvldrfC1 z*gs&o;lqdK#?({Mxi_@uho2g}01&OrRN|4@b}P9oZ!w->vEUlASDJ^W{hP|?bm z)R1Pe;uASa3})y(Pz#HAEUupWXJjrZan0og82U{28fUNFmOKMPRwRo=&(p`pwSk7= z*3}rf%Ou_+;c*QF#%fP#7dGh#=Yy?7(-2Sk-GELOr70%s!1gsTq~_=O^E&05**I1$ zocrBlnzA%ZHkRcr-NM#i4xtaXB?Y^Kc{Z}L z8<1`yBv2MMBfosKlwOr|p67#hRG$PvPU>9(Rk+mk$V<_E zZR!q&86T?dRI&@ss@u0<3ye0u#xj}D=v^3m8+c<#{?)<_i4;E6F2T+T;J9f)pV5nm zlrSky$EGTa@y2rkjF`L9C~4PUa{dBkGx(&>iwe=pU*N!wpC*!CU7nqzfY( z%2AGJrraFqp!D`w*m#GM&;ucf9)87D;<~&5e!mn76s@c$YTZhx&!}vvwjD$Oa))*% z)Xt+{Xn7P0Yl+bZX2~^+lXzEmB9AEnh?7wljC#=oE>kuO1q#-d;D+0~D6y|CoCIQ% zu7jx~qteiH(pv!-V@feDAZj}VX!V&WtGDlL3-7dSNp16g1prxh{}E{)GtmZ+f6sY- zlc@56!{TCYoP@gKCZR`5+E`O}!243~M2&42*Xhtq#h!K_T=(w9fBhOSU`JN74ViYI z7agOV7Zqcc0Q*)FS}8izGoBX)Vr(U0x zVj}lFwz|tE((&5~nJIAO?rrk8M%vczy=S%jkb3Mmo{fJKCxZ4~;Nh*oa=panYP|6{ ziv^lSVn5V~$1(Mrp8n;&+~HY-jF|TrsA59*(QS1Y@2y~gk>rul^~m}IfINi<(%!-+ zooC#74*R8t1hNO>*LWfi8*iufV3>H9#<>) zD^5?P=t={3nblLlxW%uC z?WFOW z4J*BR+wx|*!nMzAt;0kKoLYhs4l z8~Xs6ILuxuT@(7s6*Ipz2@i^E{jf%!_cZfc$+q=Eftd7{*58|+Mq^r`a=-U8A>O?J z3aXshgb4%0HXyv}g&7Is2aFL19{cx5-ol6F6K59}bK^4$?*UA22j>C@hCWvvm4&&a zR1XaCi2h}af`wqB$`04MQ4o0?_0@ad4qiX?&r)Osz@M0qHJQTa6P~cw;}G0%2~3dr zI=(<|`W3CsjHYf_&#P9p zTf93Yx=cJ0f_<=As+J?e$2~AQ$-w3Jd!~NZNY)}A?74hm$@w~H3^z=>g`cpepc2z+ z=sVjFGgativA=_}0&9oA^lc{&`#opnb=zmJ8qi^&BoK$WW@)T*Q&Knn{XHDw z8sZ3IDGUF{AEvl2IhQ2PZ%1pbUoVv!SJ&i;76N_2x#NyAc+LeU`wq3jXbdg>WP)+p zai2LzlKVONCHJe`_Lkb5<<5Qz*>l=Jqi%06*cmJ5j+a;N1bPHvax5i-8?w+bPj#!o z{~ITMOc)p2se7?^^zE(JT_VYMcjYH?((!^i@Z+*t?PE^-FPj9tn=u($k511byxf1N zX_)#&@#FIzU4+@FOy_ug=2`s-WMwCOa+)-W3CPEA5*DN`y+pS@w%mS5wjy|TDx7$C ziK4LUHRcg!a!A6w->&d3c9RsdMr6tnu~b3}>QIs!=!iH5uB_5qqM-@&oA2Kf-6rdG zX`LYbkk{n>ZaJfLqmL!E85ezz-~N_Mx}VEUeNQfqQ0bqIqj&_aTr=O-phoZ;Lf0FC zBDRx{XTWs4=<-KI0|;}%L9G4bkstT`%#E8e&pZuh+7@d{OA`*Nr%eEEWxiwIWG zsi2b4QAK{~zumj|v&W-7fiOH}%yO}QByj(NucoL|nXnQfM$3b!VwS;u}Ik&RX&7dIAz(rJ%4qS5g3umd|W6N|3FG1iHXsokoLPq@rQjuSBG|8EcOA9 zY3u!EXgMvplm=U%x2UiS z39`eZzNMXS+7!|>BJ}jAwWS>^fbJI23@6od5rV=~GMLUv0SPL_A1y&0Z=v+E@Ny8G6)EE(_n45!X0Q_4}9ucl>ySiJ(rmK4C5l> zy6ptxxWfi-M5V8&;A{TdZ!m$s#$*iFv+xuHL5~b}QHAVuCSp%N;eMu>AV$cO=nxk) zZPRI4)xKi9IYY{~R0I#P3u~O*uBc`fm=xj$>4LL3U0-M1yDeAt>ut+Y=)U>4_ZvJE z4hOY%*wMD3K@Qw9KTV~G-3dX2iuYl=($}$dlb|**^!)t%ax}n*d*1y&W)G!^m zAD6}*!8800r&d?1Ktc0ZFRi6vH|3n}EvH0h1cgEG-a<58>^_g^HfN<$H2NvcKovR% zYWO(?^NW(doSk}piZyWW5yky1)L=|i`z69oPk|oNH_`!J{6Z%4b{y@ zN|y9dXB6RE`dz$!X^fa2+}P85g3&woTihoDc3$UsUBB<=*B==`tu5B^?8+ecV2gxvps**4nB*~~-0seFed)FQqI*X4AxF@t zjAjKZJsrRTK#0VhE9}Zd{rK+qEK(eH;SX+_Bp{`;v1r@sBr|h5!0dH-d1T{{8qY_4 zTSau^=BobuHn_f<97kW_u{B;UDiYND5%8D+83fa0pBoO&3l~tzZ8qlcYby@g^4anq z^|pa@_7HMktJK*nbT}}hLXnI!Y-mzvg3lCc#2Fu`5nO|0Zf&nD#_iqW)XePAWg{vJ zb~o}PAfGK?zaj1=9vYBszQ)Lx2T>bclDEQXfroiNk9eAU6O65RQ9G~0U4A##bNWE3ZK!yz-I zdCyzBC+cAAF+9FGF48A@bj5q#;zi_XVo;3~rJh;0_F|-ns`2)HOLQ?G`cb;agi_4Q zKI#ZoH3e^-MVmJa8erQulmk2fy#Rr*iF!~@r8Q($gxdu1n+?8p88srLUCWDU$XT8?K3hP7L;pAAtj+vRc5rd5O%ohu+$BN3$Y?dH%$};&d5s_R zMxeuS5yfeP1F)H49sCv1i`JhUP2iOPsMU4#+q{?<~_c9ihl zgI)g-Z1_N>`8N5*AJCCS%yZ4lkC$zY8^?H;g7ZEw63K?pDMdDP3pS~B0YtxWU7B7o zdIEnD{UW_Niy#$_y~*7_F-|lp8_Wgl?*>sGa`#e%Q1WCYJ2rH0=1jN0VV#2bN?0IS zzPcjLYr}_0BFWGcOn-IWSk@GC6FtSTSyDSj<9UNs#-5FTe=R{Mhf`X@&8*cSYkOe( zk!^@O5#p$##McHLM4~x-rSv_9-^Fa{zmQO?Dy!nPsf)_>%X6!_Pieb;&hrVMHTp=s zKY7-K$%`V_D>gZoP4KmE=$`wS6s+bXa7%!?W)q)>_5Lbl=@Ju^XC4NZ(f&ddRy_l0 zJE&a+YXrg}Dt>3G0(l0H-Mze(wcdtu;^F4XxMB-kK&yO~#2^HzGyiWCLqL5)ER~n9&;T&bp_rQUa z@4jCl7e-A`00aj))xgv(e;;aJXumihFhB(}=(hIs*9qEEXzGjK9(U|STsRbQ~S(9~@`acc-5bi)) z1s-bH;yDeUq9v=Rc1{i^0PQfA8b#NurmhZ{g>fV$DJ|z2!RmA3j_FYB7x$z>qLzIl ztUM`2f6_$FolaSSr^Y26vcK zjfk3usV9_}dCV=gG2`WQUMhs=v4qG&4n3|&F5yt<17PDr2dh{@75vYi!-ylIRn|E= zTbDj_#X}9*atO&uG9;KF5t8Y~|yXSM|bgA{|=y;`$b)JVQ3bMZDJ?clbx#XF%%?h)uqHpH6$;Qc_nV(McFmlL4+kS|mV z7>#;FgGA}i>{Ke9zTs0?@y73Z4Yysgz$hxXeb4>8`Dnw5X0@Y>84hyEJZJiWJHPCnzh&C5ktWDS)U2YjPz?2O zKAn_i^MwQK(_zJp9F!+jy3GOxZU=%}BMtdqI+7oMhMqU_5}INb0KL%k@aopEq079AzjRjS6T&tdo*jjvD(+39?`I&iA(c$>E6nb*D z?3Oe1>)1E_lo+X^W5?t6&13I6mMdXEt9saFVn&!=V z1N>K_htMzMVB@7_3k4V|3;QAgTkHD3a=w5&RVOk-lZU&iTd%#!Sl!J_ZZ%Q7ir?XA z4lmrTe+ERTN$416r>1RP{s305M6xgg^~{{u@^FzsA_BKpzm&@zh&${!7k2stt0q9=1)a zD8SAvD|S6;NIan~Xfuh+VY6VDnvG}v;U82~dWTcaRLwT%2jWIGX9P>T>VEV}rt{d^ zSn>#UP>ZO2yIjsUM&4b~P(eCs6!)TAxcHhGOEYpoQ*Km206Nax=NpCx<$_h>$WL7l z)-3fEi9;5eeq;dOAHYz=HKo}0KqeuuhP)zo$xSv-7KTlaej;8!o+B+k8j31cfc>8M z7Z4#&eqEUOD*Gu(y`ik1!BehK=sxP{f^D_F06)lMS=xvW+Bm*ooCpD?+GFQd9BZ;~ z@=M6;QAjV=?&Y^87>-_4(hf0msr?$IFU|k$pTU*A)8a!dohj zR4F1K+u1w$;l{dy;CZ4cqB-rOB60W;%GN;|)`oY2vkqS>h!IZk8h3C~gD4l|66q6( zEG;*Pct35nH!Ok^pJU&+*nYdGS zGE*g)iBan^oI5!-ygV?8ET`|E!;0qmV!N25$MS@btmq|!RIWm5I$u|yJ}15yIpZ_8 zayYLA!D#NCLNOJf$-|&@hEc~LFN)YNVLq6tH8;v6;Vol>mEwFIJZ2t09-LSxlxQnD zC#cfs)5J6*m$lL8!K=)J)~0c%4YF~-bT+9z^DH5T2Zcsz(88ACz4rqo!4>IH6 z7ULfI`YFoYp`~VW3=ZGR)qqn3=#p8oWT`(vnamL3ldf}F4op0KmKrr}T}+*%0Qm9y z>wD7jL~4gC}^@d0iDneBS@!f0qy4n`xUlP@*t(=Z>=QL5TEty!a~VUPfys}?Nv=U3 zqkO3@t#1UgiL2Ewv8lSgy*(Y#I<)ZUt&Umt$tHfL>I@&O<=cMOQTNX$I#23 zEjA(OSJY$VGYmVXa?R5)M>NByGib<6OD4Ibn?(C*CCh=mj+%-!iycc3)390AJHdY6 z6AK_0Rq@Bsy`}S16NgO$g~$;Nw!^cbW`ZKU+0tQC0?XXX)Z2u#R5#$)_U%D1P@5q$ z`Ghsm`JfPGkI^a=Ul0pXJ0MD2O|&Rm$CDfRv3f$f;gPv^u$h>`aF`8HosV-nVZ|t7 z)M(b%M&dS4Tz$9Bu3=l(d^imIX;Tadxo!O)My}@~>D5#TQz(q3u9OjVgAWh8AU7{z zN|*tDnT@wn*58s68X80_n9H2ZoMawar(gP>XWP8OL4Nz%08}`3Yfs>rA`mVtF|P=} zDAv-XCOpXK(FlKuKLX*;L8WV`A8pQ6mW&_dTf-)hFS+oQlKP0dq!=kj6hd28R1hx{ zBZqy8y>1n5)jpwr)QF>=uYKI{`fEd2N5x)k;dkl-i_fm=TEL?3+NC;IF8H z>*4W|tuc7zp#JOmrSaAa$-#TXmB6C@X?`&BfN-BZGuc?2?(FvaYg>`&8`?++qO z_bx@Ax)-1rw;5kjJ@BJ<<*cGakt5+V`j4!+;3QNRAfJPWYBDiaVN_gfH1a?Nl;dRe z(aVfG>BsdsObFV4H{yvkr*ga<{^#WIfyb*zYawIy?9E$l$nhlFR>z<3#q$iL~RJbsquzE#^ zedLP4Sf2!EB70)gWOaZe%{dQTFeGU4+nT$eU7#i>ofyWF=4h_;{gNX_CPqL;0Sm^Q z5a41=F)eEfx(WxaiM|FXTfq-X*$4R{oy~n_Iz^t+ju_S)?r|~FLNOix2tOdcdpyNW z;RR%_O_41`+>$!FT}~t!QbdMraxZp^PVqX;hw5;E`DS7ld+n|m4rQna3BqEQl@KKH z(gW+4M+cGa^NjfqA3HlW*22LP{&4^dPe;rLmSY>K0?9trt?!4^oi}(a^ge9~Sr|00 ze#?TPVUR>M%+U`qbSju<;5!nWt`}Xo%**^qd7Hm*p=az{8=G&5)mA1j*~Y%iRs05`gaSc`?H;7f!x&hbiys2Xn~Rbqa|)4RW#tPW+u#(LkX%);w&KM2Ty zCkbFz@E*t>dwU>56$g;q;Z*@cj~VkG^<8)l;61Z{*mO*@_8baMBLf8V%Yef8BA<`v zmQg_H#{;0>h|s!wG0MZO9gmUSYQq}$t>AUMDZeUyALaY#h6J%xxE>`2shvE}H3tZu z7ndZ7ziG9boe0m{l)vP5?H3I{DpidhE2pF;EJ-+$6W_BPl?(+q$n%N5kw*f4CY(ha zgk6Ipo>gBqy~}i<1fBNxe!9*IT&VcC+oRHUYy9Dz>HByD_j8yd=_cW4ZcpGYH9Q4+ z!VIIP@|(7$6%cos;^T94P3%uB^^+O3Jb2Ri6c^rSL8)i~fFdQTc>JUwM$2|dx}p)R zlWsIsYs{pt1@v!j)S4fJn%(c`4Q5!r^DKFdanj|$QzWb8i#S7u6oL*xfWTeFiD#rw z?WaDCCStuWjk$xgMw+6>4Hy#`cx#^>=U){UF5w3K;$r*hYq}igA`Bc%jt=Wuq>qioVSQ~zjAf=r}-1%SM!zK6~`|G z^u#_E7V>rZGNDzLwtJBG?UA_`8P0?}1vNo2}@-*lou>YWR`C29OcV&{~0QSj&oKIZCrGvVBk3=)okNCB?urLtjH!Q^D| zbrrK1V*<)bo9P?NtDm;#&Eq3&*W`43Pb?f~EzFJ*A(Vt)neW?Gseu^kVR(3+E2a58 zhSL|rLDABZzilwC$HZ{D_BTH(3A`Y(TOu&F47vV3*ZnR4wgeniI(DWcuq>l` zsfZ!OP{!7VyHD8;6q3v{Vd?OtFtL}S?&7_VTrUQqL2GTBi1ujDR9EwOO|I$yZB_se;?KRoC0{yD;! zy(WLFc*!z|Psh(=HdEGC^i0PtLh~iLi7Fc(>2?&AQn8nkVhF=qnBF6?k$#1Xz}93K zfPotR!@P7=PvR!L!3Wrs7=^O-Ez&T(@vquIPsoA^metK!`Jl$KZy<;C>Tgt+x6Q~P} zF*6CAU07CsO*DB`yD^gkPNn>bqqqFVh^9NV>)mKdS2A=h1!_&2(yd5C2`pdQb1!~) zC<9cVp5_JEGP>8OGT$ej!FPld*Re!4s@--n3EnL__GM5vQUOKFQ1!8o@VZ+U7d!Q+ zUiBl$h8Yg?KhlrFIcl@^nUJq zn|r6xO4?I4RJJ~IpT~$-BE~7bN6xayiBGVIYq_F3Y_kWsTK(F|@JsP_&l5T%Jujil z6b|Q_b-7OKW`N8%7b~IJ82R;$^aDvORt5n)d#wY5?z632kmb62QKqK=I+K{An?3_k6v}orNo7#~tiAw~5k;1vl&)d`RjUCTzOp9z7G|gqvff zV)1ME4yOguDw7SRxv(y)MjAmZ+}@)(s}h%yh_6bnn$tKqH#`@={oyH{4t_$Ba-}ke zUbx!~)h~cY=A0Q+?8ME6=0vgo0ue69Yyy9+CHXUjlUJp?L-^M3$YsDm(74DTh+Dk@ zR9}J95SUSxme9w$oGTp!PJ}JDw#HbKSdB5`t(J|kUs4RRr)!u^2JpsR3hMOF7qk?) zvXrGg%#|(La5QT4V%mak1(_1Cap-JGq>o%sjAZL^PBCaQY@A^q-^4WHq*X3Vnum^m zZBviL+0B%r#nvJxHk>GK@ckVAm>iJdne6|hp}ZGS_*VQI>9CzB59Jb*4Iv0yD-NiY zDNfU5-tK9osiLBJD}cVrFMJIOF_VwCW6-Z8?d-wr?tj5K`KY!Yie|`oO^qhAXXNok ztTHaO>fTw5%dnvCSI!X23M0IeAYHA|OkDC&OT~US+d&!+%CzH`pv!zpG=UpVJBz9B z0PV8G$H0*97TWGp?jlkSzBl?dOF63cU@$d?W zlmQ3Xo}bwRhj%-#w1cWXYsg^UQ!Wz{CUN7eMK(O_uV+BmT=4>0Rd8@|;bDgay0oUC zSfA)eF%3J30uD8v4dzH(sVw!daA0@trY@uP7h}0`!(Xz`6M|Q{3n!!*>Dgz*$%L}E zxzZ@q7%w%=RM>wEupb$Mtsmc)s)#hx3R_S1gN9H~}AbFY7+Hq0(|tGt!3Y zZc4L0zLMUr$$Mz%fA3S}qIwF>DOqUvJE;W=|NMB~bqfv;YW)z5v?6sGNdsnCL*c>ae%gVi{|uw8#LQ z-gq+g2trzC$r%z?*QggbhCOk^`NRz=UL?gpDr!F&Qpq}y9*`4mrD<#JviS}*~A#myK^S%Uk>81G|g?~d!_8r>ZP~*)*RGuyis#W`q6vrNlruhsQ)F-MZnzY1< zQbZ5=UU8F6D#ET0hE%tDG2%`#88oR>PO;4Fxrj42XB&mcd-T!Z@<-!}pe_bV;=&9o zjOi8rs;Dj;gsSCAR|-y&@dJx6#~w1Nf^*EAt7zG`j+JKsllM1_ut!_PO4S^&U*okk z-Y%wRg>IeB02MwiBT?W3LWSkTlhZ2Y)klhLRMIGz@RTaapWwy&b%MgIJd^;IrA^x@ z{hdg6yM%W`XZc-XwOi&>>zQFrrj&+K*m};|l{C0LK%JlUwSa1zip!&}k6DC+=EY?9 z$n>BNP=BbK!_@S*)Igy2o>Y&g;3qOzRoaR?bJ)XjiRCf^^%xu^Goz^naDxI)3};kZ z>JBpWuYq`S2amY`Kp|AAwe8)_yu^vq-Y%qE&5Q|JxzDDbd+5mCP z9U?WQ0ks9&Ih(4=#k!7^!))I^fpywbN?gGse7NeKmGFs=A#l{*@i*w^gNRG}NvN?q zWC?+?O5mItCbSAku5dq$BU_ZTAgR z0vl;{?aw+#a#NbvMQ9?_$ty-u-3%l=^ z-B^!tSmwIrx&xm6j6GfY%IH1dIYV&zIhrj97zs+%h48WhU~{z}EsQszryw=pE+v6p zonW)=F~#nCP|ELnt8W*h!o!*n3XJLK+RbFC4P7InGj8H?GWqg}LU&#@|JZlpXaQ&X zb&5m8$5;A@UCjf{&d+s2wfFlst4?hqIj#icwJI%Cw<>!Kt)9u^4k>9XjeV#!@U(T} z{*;*1lOh&BU$+&x!!szSFM8eoWarxVr@=!O;Ok*}ZN}1Q>2o%$M4&c42H{GqI zh^=Y|r`xDg01u@q6MKArf@Gf~M-j9T8XD9~61fi2O85P~1v=LdjHxQ1Ti5C&=5@g(VN1-rir?bopZxq*|Rg2K(ob#!7==wJY? zQpaREf(xVoQ&m%N+@^Q#_ua&Nd#MnI4QW#y+>Xs2uu+tQU(&-b*MlBol(Q3L#0}a} z?t-8B@Ta2+u!V45Q_feww)bMDbpnzk9POeEhE$ysNblToq7$OC;7*gs3#zbbo47#W zT3J%3p|X0-MpMqjhppz*r~eUf?2f{Do=R_;HT|l^M2)W1z1Fg&kd;(DHx57NQLfzN z96YQ05$$;=7iaW3eg&l#+44l*-A{FA^a<=kY}q7&tWX;e-1@>Slq>^?hz98~0qvX5 z5A!elzidc5p+DE^89lkT!8$3)2~jn>Yregc&7%Cf`CWsmnHfnQi^(SnQ%l8=UZDaC z8I%35NinBTmfrR1apY<)FgeCLQaGgkDV9$9qSmwf;wrq~J_Gf3Nh;-A-Zhe!W#kaY znp0>JSxyYU#`*^F+XZppilQLSpe42VVpX=ZmG?)UxiG_^1$}38(~IT-`&trOkLEtF|2*REC5s? z^2eVy%*>9yKl+lVntN}O#}fliWMUq*zN`9UnQgzmFiSF^Dh3hEwteD8y4K8I$QyTI z&Eg-ue)Xpc5S87Txl$dgVnK_9B5&8)3bh4=`mg(&NtfGPXS!RRj^el#td@m^MmPBB zpLbC`fmax7aru&BiCinQ;MyZk3cK_gJ$FLR=iuoAmISc~Tr}RP`W0*%hpdDiH|%s7 zNbr@JOb(AQLSS2{R)f>4`v)gq+5D431#5BWLbzF=-Y<|P;2rvf-S1>H(yNmyCv;B# z7#kUo()bO^E?)RL4YGB7$c1fGmJx+{1fD|7r8;JyjD2q^=h?r$x>vTxu$}H53mOb~ zR_*jPstGV42QcMbu_m({I#r4Yl-L?IrAl|4IuWS)1f0#+9Qi)f96h>?G#WPFIH8I? z2c@?hk#*&Xj$9{L-2}V(M$Kuz7C4%=DDe0Hk7TSC1s==sNe{+O9_r2EgpE$gc?Mv| zjE_anQ_Uwf@T$~-;sjmI%jo#dm7e7fsAr@@i|iHmXkO#^c5tR16$F08 z|MUib{PSQ~^LIdO>#83MOo=Ljip3}%B3L}9B4cgAWok27@duO{d!!UhxE4ik$soOt zUeEM3F01Lty>6~pF(9d3$oF*A!7ss!qHHUr7xNE}fCVfiBkkHWUBOp9$*HM=RdfY}NdVcJ$H2 zuP$~e33s$37r_&kKTv}nqckT;OP3%;&G$J$*Pgj%G!WohvuXt}AAe8=$AY%ol59K) z?8ra4CSqMKFNMMVVl$p1C9+|tr%S$PS^iOmG8*!|%olyuOtO2wkP63$Y)o6Wlxo>h z;s6N2sS}sS;|Ly@4Xn<5P49XPMD$B(&6X$mvj7YHgli1g2#6LP2iw&@9u@dPDAgBB z$xSv-7_ZpRe~6zHd9n1L?J*<$JGQ_ImAipOuR_yBRyg#Jbp6L|4}<(H6~CypJfH*~ z@qs((+Fd@~oXIHB-Dm4!+wRye8xg*Jh1Lr5i9!>6kjB8WRZgO@#mfle)Y=^)5k6x$ z=MtMcANOItx-lQW3t;Kyp!3!5aeB?D6dX?(gwPTBK&W)z?tpBB@B`@cE>NWG;!(?i zfAq*k>s4jZ2N82)N#B)dNSYJ*xlBYcx2>v+^2XhR2RE<&gj=e=?L6iR@HYZktKY3s zGD~*T_Qfa^^?+cE3IVSckcTn>Brik0bY^h@Zn;iR6c{HzRjwW&(7$A-yp+;MNDk#A zNb$t71C9!nJl=thVLSe6P)u+OuVMPznunb9-rkGd8v%tb`z>g$ZKbJW*zWwq+Q6ZK zLCaNFM9tXa7arvq6yo`xER4ggBRt5T2N<488udWTlxQlOoZ!VL57`igq_U|pKz&Sga)*6^!?ACl` zXDblw8w+o(8GJQ&ijO;&$u7tn%snSp+Zam%#$C)Le^>F-$>Aqyjtvb}^Kk+RGcLep z4*f=)hUslRx>{u2;P2dr3J2&*Rc(}bx2WN<9NY2NEjx_@aF=?p z>eZ`qb*8)Y+kbM=+q-WHo!a{pJlgDSFf&7;0We25<{se_%wUNfz^+11_qFQ1O= zjMacRJ#&68{lb|MAthpr&J1hEN`eC*HQ`C(+>^f(K>xWbSj-}+i?6-BWO}1=65{Jq zyU@5$DBWU~k{SP4_P^|OF()3@sZeMdq8on6#^!}RLRVRKv;QKF{+4(C`F!Xds@x~$ zF2g0(gVNukf6ucVKV(eyXR1ULYCU5%%KI;$5BV3{ArC&z^r*#F{43cv4uk3G*i*n@ z3T(jp-`61aOp|frt*^fkdK4q(UYt`=EY|1Y8%h_%ly{pS~9d~r_&o`BI zaGlLAA~1@G%?}cof|~qb1)g~O4!hF%gCdA316D3cMcP3{pRgd;^m+7=uA}394W@yf zEYk&GW@hHvjX@AQO7S(v?c$9{gU)09ev!vtYN>e*>m2oMxmE8ius&G)e@Bdv78j7d zc(dmljl+Qr;=dL^4ux|dhmS{;7eOSyv6|@&w#5N;l=e)wZH|Q<7CqPAeU%^_-!F-U zd9V#NwEje?6|pSm;X*R2{0^2OX#9k=;e96brKiWV!K{nCDSvXeyRS==>x!@u4pBkJ z0`Ez4DZ3$tYixR%E^6UV+k{51tq0fGZMpo3TOykOq=T_+hTThXdxOTRvSX}K{l5YQ z)>=ql_4y7LWd-;gglO@E@)7 zJEMI*JcHLTSuM!Zv;GFVsm4F8v(7F@LKpl(`G|2@3A*1mEy!i|^S@W(PWdQgek@Z&jYI@wq=@rG_X%mJp18oM!;eT;L*#4wlf<2{MV?FDvjsR z3%B`mL-YRjxZ`zg?brpRIFWTWPE+6)I;D<<<6cWSeM$8v4e*ER>PE@ulevLZqlMV+ zzP8x&ZB3J_NRGy~6A?+m^EhHd|7C7&-bj9Qi&fBevBASSEHd8{i8(}~`kJ2V+K&{n zPUK0uo`*}L)E8#4SE_uwuG|_`2^~kl)1UI%fL(c*B{*?uX{#>DM1m3uNEVIH?}geA&#c{L_D{R(vCaJ&KhL01KQd`pW31 z`8hny5cWB3HZ5)N7TU{+AHKq`si`?r`xbh>ZsiECDuQk=&+NDqZcGa=iI&5g&JKMFvUUwx^5+tR_kO zfZXCXvAts-R(erjy;Fx4%#$4rIjk#L@H_GGfgCm{zw-w=pjo>N#)^vegAvd_zs?yf zDw;#vDX#&IRR+~nxBh(VKn3oxp*e*>RN97o4HlUuAs^<)onp#O8?YqAi}cgk4YSLW zg%-0?c=%cb6xg6}&lqi^O4bp~J(=FVOz!$)dpp1tNM)^xzg2Lf zj^Y{+uU1rWx~MCvjk0uHz8#(heGY%?L5v3^oT$(rBu!if0gncX@kqms!&Jr}D3ip? zzfF*lkq2uQl2Dquh+Wp*B?U>jThTRRYJ;fr1ip0Jt;-Q58Pm81B z!ISrCoT1)+vD-O6xQEa(`QIr9R-oIeiUHeC7qqwXKLFJ!=z-5C_xSDRMKl24y^!9} zS1al`JWnN>f!14yo2<;}$b@6-&jvTN{9~cV-pm4D>-enxo>Pzzgg2i^rm|3Nt6SK!IJ`*@p$d|2#*dqJ+T4LrrK?P^o>ltbyoy~Pf_sMVGZM%#L~^p z+3d)^=w8pc?1=xA7Gh2yPchIZD0DISTtC{G)O2O2+HLye-Me?QW{A3N8PdI{GGMU| zaN*~3^}^X27S9C)Bs6FLA8Hgk%L-r7==7KS(h?Q3#^kRWFOC@yA0{`Pj;HlK6xZz_ zmBe%TUQ%W^Cmo{n?pN-O{m^SA8i&=kRwNKnJbMSZt~FWZSrn+MB1B&O^)%$en>UU-SYC@4lzgzH`F&<)W}xQF zM@e9fyn>U={c43~s}y297xnK{QWSsv+6VzTyo~tVJl!3A&Ktd-2l8oKB;87++{%iQ zX^LrPWRXpNqiz{_8lV>IDF}~%EMnUJ|L(og>Wq5kH_WEDR$b#Ts6U=e=JZVG@`{J1%QXHVe3^H*+wk&*g-% zlwc!J5CDj8y3-je(2xlm(b%+rk>9S)p0@2T6S6AZD=`;hgLhvSpb1MFx)oPQ)Fk2C zuB&M%0EK!g~c7#O)!(P+&`d_B1X z`xxR>QRbmqGhRi}G}}+GW})|&?nb-GTQO>$uML1b+OFJtpu{F5C0ca32C^D8+~#6; z_`Lc5Uz&dtanLFtgn{#uR19UE5FyptO!RnN9ftn-%O|}0d6NM@O6tW!VYGXD9Q3Ka zH&u1NTlVuBCsG!h{O#JjcGDgrahzb0or%SXVTlCh|JA4~22r_5KNsxH_e%_Gmvu5U zQT9P!M00;I`>Nm){AdvDnqa!&AYnk#w~R5I;hA2UB-baGr>xUUtrKXXQU$f@R+X2D zUT_;YIXW_e=cxTD!>8|F&hKyiGlF;}s60LB{OLiGMD5-5VY}qt3%yiQ+zq25?b)jL z?}J%A?wYQR>mxAVv*QqrQl>Wiz8zOpq))nyU*)->?|;9;o1sJ8XW#f}s3yDO)NltT z??2fnYHHP5&z*5s$kEa1`S4eLK4xY3Mj`e5M>*Nj!OwD!8-5i2-^RjSK(7}UoL)9A zRb}Nrm<=6%Vazyky0_u2_|JIIss$nGcXrO6u6tkWuWeG{ub2AV*~vWE(Q`X{^XL8T zLi365W{+yMH-;i9{(9P~TZ}y@8uN|L`-?UqA^ley(RW35_-e<;53^QhpFA1x*>Re& z47pgj=?yttnM$IJ$xAnTz-JJ`%k~d&I!cZwBxHKjqdaM^6tq5q7PVuoT3ojv{S zZV5_li&IJYXB^%G#nP>@4(oI0SRN-#p1x#yA<&!T_&!&`PTPC}xm(WdO-?J~?>(VB z{Qj@P;G;Z-6a=iFQI^^#O~|~?%W=C-`@R3zoQFW(r4y*h9+kP{G$+a<4tMHi_eQ)g za55ckbLN-F$&jdhQGl+JFc;dxW^>hOyy7wzjZmPml|`^LsYRT;LT0CnYmYqH@A zpjfT>ij9q-8A*|u*5Rj5b?-OYN35QH5vAsp)E6v3t&;OrI~7`3tZ#DlzRtiClNKAy z7A7and-wElqM}s2?`((=_1XLktm89AB8BWx3qR01`Ov*tD@cU zD6vTPza|f(M1WUe3U)&jfwu&MdcbQ>#nv}s_2qY&Pe=h0#7FP1oeX z|1iz1YLMQC%#l8#i$1hTdw(nCAUsy8K9Y|4p@wN_|6_Uc)EjtizGuhMi1*(+3HfKv zfNe<-2DGuA4*EO;V|JmnzRcwQ``OXI4#@xgZ)8H}Zz8LnF6hrDKO_$JPe;>0qgu^6 G;(q|`wtU$D literal 0 HcmV?d00001 From 97ccf0b4f4917306a19f120aa518ef3b57d8f086 Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 10:28:44 -0400 Subject: [PATCH 5/6] made all words with underlines inline code --- spec/annexes/annexb.md | 65 +++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md index 71d54c1d..020d94d4 100644 --- a/spec/annexes/annexb.md +++ b/spec/annexes/annexb.md @@ -73,66 +73,66 @@ to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). | Date | Rel | Editor | Paragraph modified | Description | |-------------------------|-------|------------------------|---------------------------------------------------------------------------------------|-------------| | 2012-11-15 | r1 | Paul Daisey | 10.3 | Remove min/max x/y fields from all tables and text in clause 10.3 Tile Table Metadata per change request 250 / 12-135.| -| 2012-11-15 | r1 | Paul Daisey | 10.2, Annex B | add compr\_qual\_factor and georectification columns to raster\_columns table create statement and sample insert statement; add triggers for those columns matching those for \_rt\_metadata per change request 251 / 12-134| -| 2013-01-15 | r2 | Paul Daisey | 8.2 | Change gpkg\_contents description default value per change request 255 / 12-166| +| 2012-11-15 | r1 | Paul Daisey | 10.2, Annex B | add `compr_qual_factor` and georectification columns to `raster_columns` table create statement and sample insert statement; add triggers for those columns matching those for `_rt_metadata` per change request 251 / 12-134| +| 2013-01-15 | r2 | Paul Daisey | 8.2 | Change `gpkg_contents` description default value per change request 255 / 12-166| | 2013-01-15 | r2 | Paul Daisey | 9.2, Annex A | SRS Table Name Change per change request 256 / 12-165| -| 2013-01-16 | r2 | Paul Daisey | 7, Figure 2 | table diagram gpkg\_contents min\_y REAL instead of BLOB| -| 2013-01-23 | r2 | Paul Daisey | 11.3, 8.2 | Clause reference corrections, change gpkg\_contents.identifier default value to “”| +| 2013-01-16 | r2 | Paul Daisey | 7, Figure 2 | table diagram `gpkg_contents` `min_y` REAL instead of BLOB| +| 2013-01-23 | r2 | Paul Daisey | 11.3, 8.2 | Clause reference corrections, change gpkg_contents.identifier default value to “”| | 2013-02-01 | r2 | Paul Daisey | Changes to AS | No changes to AS| | 2013-02-01 | r2 | Paul Daisey | 8.2 | new last sentence and NOTE1, additional table name triggers| | 2013-02-01 | r2 | Paul Daisey | 9.6 | drop tables 21, 22 and associated text| | 2013-02-01 | r2 | Paul Daisey | 10.5 | misc. editorial changes| | 2013-02-01 | r2 | Paul Daisey | 11.2 | REQ 71 should refer to clause 11.2 and not 11.1| | 2013-02-01 | r2 | Paul Daisey | 12 | new clause 12 other data| -| 2013-02-01 | r2 | Paul Daisey | 13.2 | rename tables 56,57 remove “ows\_” prefix| -| 2013-02-08 | r3 | Paul Daisey | 10.2, 10.7, 10.8 | Use -1 as "magic" value indicating "unknown" for both compr\_qual\_factor and georectification columns, and make it the default value. Remove NOTE1 in 10.7. Delete the next to last row in Table 46 - Image Routines for gpkgBboxToTiles (). Delete the corresponding sub-clause 10.8.10 Renumber sub-clause 10.8.11 to 10.8.10| +| 2013-02-01 | r2 | Paul Daisey | 13.2 | rename tables 56,57 remove “ows_” prefix| +| 2013-02-08 | r3 | Paul Daisey | 10.2, 10.7, 10.8 | Use -1 as "magic" value indicating "unknown" for both `compr_qual_factor` and georectification columns, and make it the default value. Remove NOTE1 in 10.7. Delete the next to last row in Table 46 - Image Routines for gpkgBboxToTiles (). Delete the corresponding sub-clause 10.8.10 Renumber sub-clause 10.8.11 to 10.8.10| | 2013-02-22 | R3 | Paul Daisey | Normative References, Future Work, 6, Bibliography | The GeoPackage file format and SQL API are provided by SQLite, which is the GeoPackage container implementation, not just a a reference implementation.| | 2013-03-05 | R3 | Paul Daisey | 6.4 | Add Security Considerations clause.| | 2013-03-05 | R3 | Paul Daisey | Future Work | Streaming synchronization| | 2013-03-30 | R3 | Paul Daisey | Normative References, All, Bibliography | Move references to geos and proj4 libraries from Normative References to Bibliography, remove references to them from main text.| | 2013-03-30 2013-04-01 | R3 | Paul Daisey | Reorganize document and Annexes | New Core / Extension outline.| -| 2013-03-30 | R3 | Paul Daisey | 6.3.2.2 | auth\_name column case-insensitive| +| 2013-03-30 | R3 | Paul Daisey | 6.3.2.2 | `auth_name` column case-insensitive| | 2013-03-30 | R3 | Paul Daisey | Add feature table layout example| | 2013-04-01 | R3 | Paul Daisey | All, Annex B | Move table definition SQL to Annex B| | 2013-04-01 | R3 | Paul Daisey | 7.2.4 | Remove requirements for SQL/MM functions, REQ 21 – 33.| | 2013-04-03 | R3 | Paul Daisey | All | Renumber tables, figures, normative references| | 2013-04-09 | R4 | Paul Daisey | 6.3.6 | Make integer primary keys mandatory for user vector, raster and tile data tables.| -| 2013-04-09 | R4 | Paul Daisey | 6.3.3.2, | Rewrite clause, remove references to geometry\_columns table columns that are superfuluous in SQLite implementation.| +| 2013-04-09 | R4 | Paul Daisey | 6.3.3.2, | Rewrite clause, remove references to `geometry_columns` table columns that are superfuluous in SQLite implementation.| | 2013-04-09 | R4 | Paul Daisey | 6.3.6.1 | Rewrite clause, remove references to SF/SQL gS and gB architectures.| | 2013-04-18 | R4 | Paul Daisey | 6.3.4.1, 6.3.4.2, 6.3.6.3 | Remove normative references to RasterLite| | 2013-04-19 | R4 | Paul Daisey | 6.3.6.3 | GeoPackage description of other data tables.| | 2013-04-29 | R4 | Paul Daisey | All | Remove implementation references| | 2013-04-29 | R4 | Paul Daisey | 6.3.6.3, Annex G | Remove manifest other data entries| | 2013-04-29 | R4 | Paul Daisey | 6.3.2.4.2, Annex B, E | Allow metadata of specified MIME type| -| 2013-04-29 | R4 | Paul Daisey | 6.3.2.4.3, Annex B, E | Allow NULLs in metadata\_reference table| +| 2013-04-29 | R4 | Paul Daisey | 6.3.2.4.3, Annex B, E | Allow NULLs in `metadata_reference` table| | 2013-04-29 | R4 | Paul Daisey | 6.3.3.2, new Annex F | Geometry type codes| | 2013-04-29 | R4 | Paul Daisey | 6.3.2.4, new Annex L | Feature Schema Metadata example| | 2013-05-03 | R5 | Paul Daisey | Future Work | Geographic / Geodetic Geometries| -| 201305-07 | R5 | Paul Daisey | 6.3.4.2, Annex C, E | Remove compr\_qual\_factor and georectification columns from raster\_columns table| -| 2013-05-07 | R5 | Paul Daisey | 6.3.2.4, 6.3.4.3, new Annex M | delete \_rt\_metadata tables
add Annex M
reference Annex M from note in 6.3.2.4| +| 201305-07 | R5 | Paul Daisey | 6.3.4.2, Annex C, E | Remove `compr_qual_factor` and georectification columns from `raster_columns` table| +| 2013-05-07 | R5 | Paul Daisey | 6.3.2.4, 6.3.4.3, new Annex M | delete `_rt_metadata` tables
add Annex M
reference Annex M from note in 6.3.2.4| | 2013-05-07 | R5 | Paul Daisey | 7.1.1, Normative References, Bibliography | Add NITF as an extension image format| | 2013-05-07 | R5 | Paul Daisey | 6.3.1 | Revise Table Diagram| | 2013-05-07 | R5 | Paul Daisey | 7.3.3, Annex C | Remove raster functions| -| 2013-05-11 | R5 | Paul Daisey | 6.3.2.4.3 | metadata\_reference table is not required to contain any rows| +| 2013-05-11 | R5 | Paul Daisey | 6.3.2.4.3 | `metadata_reference` table is not required to contain any rows| | 2013-05-11 | R5 | Paul Daisey | 6.3.2.4.2 | Recommend ISO 19139 metadata| | 2013-05-11 | R5 | Paul Daisey | 6.3, Annex B | Default values| | 2013-05-11 | R5 | Paul Daisey | 7.3.3, Annex C | Minimal Runtime SQL Functions| | 2013-05-11 | R5 | Paul Daisey | 7.3.4, Annex D | Spatial Indexes| | 2013-05-13 | R5 | Paul Daisey | 6, 7 | Reformat requirement tables, unduplicate requirement text| -| 2013-05-15 | R5 | Paul Daisey | 6.3.1, 6.3.2.4, 6.3.4.2, 7.3.5.5, Annex B, remove Annex L | Replace raster\_columns table, Annex L with gpkg\_data\_columns table| +| 2013-05-15 | R5 | Paul Daisey | 6.3.1, 6.3.2.4, 6.3.4.2, 7.3.5.5, Annex B, remove Annex L | Replace `raster_columns` table, Annex L with `gpkg_data_columns` table| | 2013-05-16 | R5 | Paul Daisey | 6.3.2.3, 7.4, Annex G,H,I | Drop manifest table, schemas, sample document| | 2013-05-16 | R5 | Paul Daisey | Future Work | Add GeoPackage Abstract Object Model| | 2013-05-22 | R5 | Paul Daisey | 6.2.1, 6.3.3.1, | new 7.1.1, Annex F | Add optional support for non-linear geometry types| | 2013-05-22 | R5 | Paul Daisey | 7.3.2 | Add SQLite configuration requirements| -| 2013-05-22 | R5 | Paul Daisey | 6.3, 7.2 | Require only gpkg\_contents and spatial\_ref\_sys tables| -| 2013-05-24 | R5 | Paul Daisey | 7.2.1.3 | Add gpkg\_extensions table| +| 2013-05-22 | R5 | Paul Daisey | 6.3, 7.2 | Require only `gpkg_contents` and `spatial_ref_sys` tables| +| 2013-05-24 | R5 | Paul Daisey | 7.2.1.3 | Add `gpkg_extensions` table| | 2013-05-24 | R5 | Paul Daisey | 7.3.4, Annex D | Provide spatial index templates instead of examples| | 2013-05-25 | R5 | Paul Daisey | Preface, Scope, Terms, 6, 7 | Simplify, rewrite, add terms, use terms| | 2013-05-26 | R5 | Paul Daisey | All | Incorporate terms, renumber requirements and tables| | 2013-05-28 | R5 | Paul Daisey | 6.1.2 | Add "GPKG" as SQLite application id| -| 2013-05-28 | R5 | Paul Daisey | 6.1.2 | Add SQLITE PRAGMA integrity\_check| +| 2013-05-28 | R5 | Paul Daisey | 6.1.2 | Add SQLITE PRAGMA integrity_check| | 2013-05-28 | R5 | Paul Daisey | 6.2.1 | Geometry format minor changes| -| 2013-05-28 | R5 | Paul Daisey | 6.3.2.2, Annex E | Remove references to raster\_columns table (removed previously)| +| 2013-05-28 | R5 | Paul Daisey | 6.3.2.2, Annex E | Remove references to `raster_columns` table (removed previously)| | 2013-05-28 | R5 | Paul Daisey | All | Clause number references and text changes required by 5/22 changes| | 2013-05-28 | R5 | Paul Daisey | All | Remove comments on accepted changes| | 2013-05-28 | R5 | Paul Daisey | Annex E E.4 | Add non-linear geometry type codes| @@ -140,7 +140,7 @@ to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). | 2013-05-29 | R5 | Paul Daisey | All | Change core and extension requirement names required by 5/22 changes| | 2013-05-29 | R5 | Paul Daisey | Table 16 | Change extension to API to avoid overloading extension term| | 2013-05-29 | R5 | Paul Daisey | A.2 | Draft changes to A.2 Conformance Classes| -| 2013-05-29 | R5 | Paul Daisey | B.3 | Add gpkg\_data\_columns table SQL| +| 2013-05-29 | R5 | Paul Daisey | B.3 | Add `gpkg_data_columns` table SQL| | 2013-05-30 | R5 | Paul Daisey | Revision History | Record 5/29 changes| | 2013-06-06 | R6 | Paul Daisey | Preface, Submission Contact Points, Revision History, Changes to AS, Changes to IS, Future Work, Forward, Introduction, Clauses 1-5 | Remove all forward material except title page, submitting orgs, and introduction, and put in annexes.| | 2013-06-07 | R6 | Paul Daisey | Old Clauses 6,7 -\> New 1-3 | Restructure document iaw draft Requirements Dependencies| @@ -150,23 +150,23 @@ to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). | 2013-06-11 | R6 | Paul Daisey | Clause 1,2, Annex A | Insert Base and Extension subclauses, renumber more deeply nested subclauses| | 2013-06-12 | R6 | Paul Daisey | Annex G | Remove names and codes for Z and M geometry types, add Figure 5 and geometry subtype definitions| | 2013-06-12 | R6 | Paul Daisey | Clause 1.2.2.6 | Rewrite clause, add new Requirement 10, 11, renumber existing and subsequent ones.| -| 2013-06-12 | R6 | Paul Daisey | Annex D | Add ST\_Is3D() and ST\_IsMeasured()| -| 2013-06-12 | R6 | Paul Daisey | All | Add “gpkg\_” prefix to all GeoPackage metadata tables| -| 2013-06-12 | R6 | Paul Daisey | Figure 1, 2 | Update with “gpkg\_” prefix| +| 2013-06-12 | R6 | Paul Daisey | Annex D | Add ST_Is3D() and ST_IsMeasured()| +| 2013-06-12 | R6 | Paul Daisey | All | Add “gpkg_” prefix to all GeoPackage metadata tables| +| 2013-06-12 | R6 | Paul Daisey | Figure 1, 2 | Update with “gpkg_” prefix| | 2013-06-12 | R6 | Paul Daisey | Annex A | Add Abstract Test Suite (incomplete)| -| 2013-06-13 | R6 | Paul Daisey | 1.2.4.1 | Add sentence to end of first paragraph describing gpkg\_other\_data\_columns content..| +| 2013-06-13 | R6 | Paul Daisey | 1.2.4.1 | Add sentence to end of first paragraph describing `gpkg_other_data_columns` content..| | 2013-06-13 | R6 | Paul Daisey | Annex A | Add Abstract Test Suite (incomplete)| | 2013-06-17 | R6 | Paul Daisey | Clause 1,2,3 | Revised notes and turned them into footnotes; moved normative text into requirement statements.| | 2013-06-20 | R6 | Paul Daisey | All | Restructure document iaw SpecificationStructureAlternative3| | 2013-06-24 | R6 | Pepijn Van Eeckhoudt | All | Created and applied Word Styles and Outline List Numbering| | 2013-06-26 | R6 | Paul Daisey | 1.1.2, 2.1.1, 2.1.4,  3.1.2, Annex C, D, F, G | GeoPackage Geometry Encoding Revisions| | 2013-06-27 | R6 | Paul Daisey | 3.1.3.1.1 | Add footnote recommendation on Spatial Index drop/add if many updates.| -| 2013-06-27 | R6 | Paul Daisey | Figure 1, 2.2.6, 2.2.7 | Remove gpkg\_tile\_table\_metadata table| +| 2013-06-27 | R6 | Paul Daisey | Figure 1, 2.2.6, 2.2.7 | Remove `gpkg_tile_table_metadata` table| | 2013-06-28 | R6 | Paul Daisey | All | Change requirement statement format to Req \# s SHALL o in bold italic| | 2013-06-28 | R6 | Paul Daisey | Annex B | Update definition of Empty GeoPackage, add definition of Valid GeoPackage| -| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.2.7, Annex C, F | Change tile\_matrxI\_metadata t\_table\_name column name to table\_name iaw changes to gpkg\_geometry\_columns column name changes.| -| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.1.5, 2.2.7, Annex C, F | Add gpkg\_geometry\_columns and gpkg\_tile\_matrix\_metadata table\_name foreign key constraints referencing gpkg\_contents table\_name now that gpkg\_contents rows may describe other data tables.| -| 2013-06-28 | R6 | Paul Daisey | Clause 3 | Tables with non “gpkg” author registered extensions not data\_type “features” or “tiles”| +| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.2.7, Annex C, F | Change `tile_matrxI_metadata` t_table_name column name to `table_name` iaw changes to `gpkg_geometry_columns` column name changes.| +| 2013-06-28 | R6 | Paul Daisey | Figure 1, 2.1.5, 2.2.7, Annex C, F | Add `gpkg_geometry_columns` and `gpkg_tile_matrix_metadata` table_name foreign key constraints referencing `gpkg_contents` table_name now that `gpkg_contents` rows may describe other data tables.| +| 2013-06-28 | R6 | Paul Daisey | Clause 3 | Tables with non “gpkg” author registered extensions not `data_type` “features” or “tiles”| | 2013-07-01 | R7 | Paul Daisey | Annex A | Change ATS format from numbered list to bold heading, add test definitions.| | 2013-07-02 | R7 | Paul Daisey | Annex A | Add test definitions.| | 2013-07-03 | R7 | Paul Daisey | Annex A | Revise, add test definitions.| @@ -175,16 +175,16 @@ to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). | 2013-07-24 | R7 | Paul Daisey | Annex B | Add support for UTFGrid as a future work item.| | 2013-07-24 | R7 | Paul Daisey | 1.1.1.1.1 | Add footnote to REQ 1 that SQLite is in the public domain.| | 2013-07-24 | R7 | Paul Daisey | 2.1.3.1.1 | Add footnote to Table 4 that OGC WKB is subset of ISO WKB| -| 2013-07-24 | R7 | Paul Daisey | 2.1.3.1.1 | Revise definition of geometry type in Table 4 to include is\_empty flag; add paragraph on encoding empty point geometries.| +| 2013-07-24 | R7 | Paul Daisey | 2.1.3.1.1 | Revise definition of geometry type in Table 4 to include `is_empty` flag; add paragraph on encoding empty point geometries.| | 2013-07-24 | R7 | Paul Daisey | Annex E | Revise spatial index triggers to handle NULL values.| | 2013-07-31 | R7 | Paul Daisey | Annex C, F | Correct SQL errors in tables 13, 32, 43| -| 2013-07-31 | R7 | Paul Daisey | Annex D | Add ST\_IsEmpty(geom. Geometry)| +| 2013-07-31 | R7 | Paul Daisey | Annex D | Add ST_IsEmpty(geom. Geometry)| | 2013-07-31 | R7 | Paul Daisey | Annex E Table 39 | Revise spatial index triggers to handle empty geometries, changed ROWID values.| | 2013-07-31 | R7 | Paul Daisey | Annex A A.3.1.3.1.1 | Revise test method iaw changes to spatial index triggers| | 2013-07-31 | R7 | Paul Daisey | 2.1.3.1.1 | Envelope in geopackage geometry binary for empty geometry| | 2013-07-31 | R7 | Paul Daisey | Annex A A.2.1.2.1.1 | Revise test method to test for NaN values in envelope of empty geometries| | 2013-08-01 | R8 | Paul Daisey | Submitting Organizations, Submission Contact Points | Moved Submitting Organizations to B2; deleted previous B2 Submission Contact Points| -| 2013-08-01 | R8 | Paul Daisey | 1.1.3.1.1 Table 3, 2.1.6.1.2, Annex A, C | Nullable gpkg\_contents columns
One geometry column per feature table.| +| 2013-08-01 | R8 | Paul Daisey | 1.1.3.1.1 Table 3, 2.1.6.1.2, Annex A, C | Nullable `gpkg_contents` columns
One geometry column per feature table.| Changes to the OGC® Abstract Specification @@ -227,7 +227,7 @@ Potential Future Work tables or column values. - Future versions of this specification MAY add infrastructure to the - metadata tables such as a temporal\_columns table that refers to the + metadata tables such as a `temporal_columns` table that refers to the time properties of data records. - MAY specify a streaming synchronization protocol for GeoPackage as @@ -280,8 +280,7 @@ For the purposes of this document, the following terms and definitions apply. ### Empty GeoPackage -A GeoPackage file that contains a spatial\_ref\_sys table, -agpkg\_contents table with row record(s) with data\_type column values +A GeoPackage file that contains a `spatial_ref_sys` table, `agpkg_contents` table with row record(s) with `data_type` column values of “features” or “tiles”, and corresponding features tables per clause 2.1. and/or tiles tables per clause 2.2 where the user data tables per clauses 2.1.6. and 2.2.7 exist but contain no rows. @@ -326,7 +325,7 @@ areas. A GeoPackage file that contains features per clause Error! Reference source not found. and/or tiles per clause Error! Reference source not -found. and row(s) in the gpkg\_contents table with data\_type column +found. and row(s) in the `gpkg_contents` table with `data_type` column values of “features” and/or “tiles” describing the user data tables. Conventions From e280b10c258369ff0e9ddfbb5a8aa9b191ba61d9 Mon Sep 17 00:00:00 2001 From: rajrsingh Date: Fri, 2 Aug 2013 10:32:32 -0400 Subject: [PATCH 6/6] caught one inline code ref regex missed --- spec/annexes/annexb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/annexes/annexb.md b/spec/annexes/annexb.md index 020d94d4..33fee8ee 100644 --- a/spec/annexes/annexb.md +++ b/spec/annexes/annexb.md @@ -77,7 +77,7 @@ to the Open Geospatial Consortium Inc. as a Request For Comment (RFC). | 2013-01-15 | r2 | Paul Daisey | 8.2 | Change `gpkg_contents` description default value per change request 255 / 12-166| | 2013-01-15 | r2 | Paul Daisey | 9.2, Annex A | SRS Table Name Change per change request 256 / 12-165| | 2013-01-16 | r2 | Paul Daisey | 7, Figure 2 | table diagram `gpkg_contents` `min_y` REAL instead of BLOB| -| 2013-01-23 | r2 | Paul Daisey | 11.3, 8.2 | Clause reference corrections, change gpkg_contents.identifier default value to “”| +| 2013-01-23 | r2 | Paul Daisey | 11.3, 8.2 | Clause reference corrections, change `gpkg_contents.identifier` default value to “”| | 2013-02-01 | r2 | Paul Daisey | Changes to AS | No changes to AS| | 2013-02-01 | r2 | Paul Daisey | 8.2 | new last sentence and NOTE1, additional table name triggers| | 2013-02-01 | r2 | Paul Daisey | 9.6 | drop tables 21, 22 and associated text|