Standard
Track updates
iconCreated with Sketch.

AS ISO 19103:2018

[Current]

Geographic information — Conceptual schema language

The objective of this Standard is to provide rules and guidelines for the use of a conceptual schema language within the context of geographic information. The chosen conceptual schema language is the Unified Modelling Language (UML). This Standard also provides a profile of the Unified Modelling Language (UML).
Published: 29/06/2018
Pages: 81
Table of contents
Cited references
Content history
Table of contents
Header
About this publication
Preface
Foreword
Introduction
1 Scope
2 Conformance
2.1 Introduction
2.2 UML version conformance
2.2.1 UML 2 conformance class
2.2.2 UML 1 to UML2 mapping conformance class
2.2.3 Conformant schema conformance class
2.3 Data types conformance
2.3.1 Introduction
2.3.2 Core types conformance class
2.3.3 Core and extension types conformance class
2.4 Model documentation conformance
2.4.1 Introduction
2.4.2 Model documentation conformance class
3 Normative references
4 Terms and definitions
5 Presentation and abbreviations
5.1 Presentation
5.2 Backwards compatibility to previous version of ISO 19103
5.3 Abbreviations
6 The ISO 19103 UML Profile – Use of UML
6.1 Introduction
6.2 General use of UML
6.3 Classifiers
6.4 Attributes
6.5 Enumerations and codelists
6.5.1 General rules
6.5.2 Enumerations
6.5.3 Code lists
6.6 Data types
6.7 Operations
6.8 Relationships
6.8.1 General
6.8.2 Associations
6.8.3 Generalizations
6.8.4 Realizations
6.9 Services
6.10 Stereotypes and keywords
6.10.1 Introduction
6.10.2 Stereotypes and keywords
6.11 Optional, conditional and mandatory attributes and association ends
6.11.1 Mandatory
6.11.2 Optional
6.11.3 Conditional
6.12 Naming and namespaces
6.13 Packages
6.14 Notes
6.15 Constraints
6.16 Documentation of models
7 Core data types
7.1 Introduction
7.2 Primitive types
7.2.1 General
7.2.2 Date
7.2.3 Time
7.2.4 DateTime
7.2.5 Number
7.2.5.1 Semantics
7.2.5.2 Operation *
7.2.5.3 Operation +
7.2.5.4 Operation -
7.2.5.5 Operation /
7.2.5.6 Operation <
7.2.5.7 Operation <=
7.2.5.8 Operation <>
7.2.5.9 Operation =
7.2.5.10 Operation >
7.2.5.11 Operation >=
7.2.5.12 Operation abs
7.2.5.13 Operation asInteger
7.2.5.14 Operation asReal
7.2.5.15 Operation asString
7.2.5.16 Operation max
7.2.5.17 Operation min
7.2.5.18 Operation negate
7.2.6 Decimal
7.2.6.1 Semantics
7.2.6.2 Operation asReal
7.2.7 Integer
7.2.7.1 Semantics
7.2.7.2 Operation asReal
7.2.7.3 Operation div
7.2.7.4 Operation mod
7.2.8 Real
7.2.8.1 Semantics
7.2.8.2 Operation absoluteValue
7.2.9 Vector
7.2.9.1 Semantics
7.2.9.2 dimension
7.2.9.3 coordinates
7.2.9.4 Operation scalarMultiply
7.2.9.5 Operation vectorAdd
7.2.10 CharacterString
7.2.10.1 Semantics
7.2.10.2 size
7.2.10.3 /characterSet
7.2.10.4 maxLength
7.2.10.5 Operation append
7.2.10.6 Operation empty
7.2.10.7 Operation equal
7.2.10.8 Operation head
7.2.10.9 Operation isEmpty
7.2.10.10 Operation tail
7.2.11 Boolean
7.2.11.1 Semantics
7.2.11.2 true
7.2.11.3 false
7.2.11.4 Operation and
7.2.11.5 Operation equal
7.2.11.6 Operation not
7.2.11.7 Operation or
7.3 Collections
7.3.1 General
7.3.2 Collection templates
7.3.3 Set
7.3.4 Bag
7.3.5 Sequence
7.4 Enumerated types
7.4.1 General
7.4.2 Bit
7.4.3 Digit
7.4.4 Sign
7.5 Name types
7.5.1 General
7.5.2 NameSpace
7.5.2.1 General
7.5.2.2 isGlobal
7.5.2.3 acceptableClassList
7.5.2.4 Operation generateID
7.5.2.5 Operation locate
7.5.2.6 Operation name
7.5.2.7 Operation registered
7.5.2.8 Operation select
7.5.2.9 Operation unregisterID
7.5.2.10 Role name
7.5.3 GenericName
7.5.3.1 General
7.5.3.2 Operation depth
7.5.3.3 Operation getObject
7.5.3.4 Operation parsedName
7.5.3.5 Role scope
7.5.4 ScopedName
7.5.4.1 General
7.5.4.2 Operation head
7.5.4.3 Operation push
7.5.4.4 Operation scopedName
7.5.4.5 Operation tail
7.5.5 LocalName
7.5.5.1 General
7.5.5.2 Operation aName
7.5.6 TypeName
7.5.6.1 General
7.5.6.2 aName
7.5.7 MemberName
7.5.7.1 General
7.5.7.2 aName
7.5.7.3 attributeType
7.6 Any type
7.7 Record types
7.7.1 General
7.7.2 Record
7.7.2.1 General
7.7.2.2 field
7.7.2.3 type
7.7.3 RecordType
7.7.3.1 General
7.7.3.2 fieldType
7.7.4 Field
7.7.4.1 General
7.7.4.2 value
7.7.4.3 type
7.7.5 FieldType
7.7.5.1 General
7.7.5.2 fieldName
7.7.5.3 fieldType
7.8 NULL and EMPTY values
Annex A
A.1 UML versions
A.1.1 General
A.1.2 Models conforming to UML 2
A.1.3 Models in UML 1 schemas conforming to UML 2
A.1.4 Models in other schema languages conforming to UML 2
A.2 Data types
A.2.1 Core types
A.2.2 Core and extension types
A.3 Model documentation
Annex B
Annex C
C.1 Introduction
C.2 Cultural and linguistic adaptability
C.2.1 General
C.2.2 LanguageString
C.2.3 language
C.3 Web environment types
C.3.1 General
C.3.2 Anchor
C.3.2.1 General
C.3.2.2 href
C.3.3 FileName
C.3.3.1 General
C.3.3.2 src
C.3.4 MediaType
C.3.4.1 General
C.3.4.2 type
C.3.5 URI
C.4 Measure types
C.4.1 General
C.4.2 Measure
C.4.3 DirectedMeasure
C.4.4 UnitOfMeasure
C.4.5 Area
C.4.6 UomArea
C.4.7 Length
C.4.8 Distance
C.4.9 UomLength
C.4.10 Angle
C.4.11 UomAngle
C.4.12 Scale
C.4.13 UomScale
C.4.14 TimeMeasure
C.4.15 UomTime
C.4.16 Volume
C.4.17 UomVolume
C.4.18 Speed
C.4.19 UomSpeed
C.4.20 AngularSpeed
C.4.21 UomAngularSpeed
C.4.22 Weight
C.4.23 UomWeight
C.4.24 Currency
C.4.25 UomCurrency
C.4.26 Velocity
C.4.27 UomVelocity
C.4.28 AngularVelocity
C.4.29 UomAngularVelocity
C.4.30 Acceleration
C.4.31 UomAcceleration
C.4.32 AngularAcceleration
C.4.33 UomAngularAcceleration
C.4.34 SubUnitsPerUnit
C.4.35 StandardUnits
C.4.36 UnitsList
Annex D
D.1 General
D.2 Overview of relevant UML metaclasses
D.3 ISO 19103 UML profile
Annex E
E.1 Reality and geographic concepts
E.2 Universe of discourse and conceptual schema
E.3 General Feature Model
E.4 Architecture
Annex F
F.1 Guidelines for modelling geographic information with UML
F.1.1 General
F.1.2 General structure
F.1.3 General goals
F.1.4 General guidelines
F.1.5 General interoperability
F.2 Guidelines for information modelling
F.2.1 General
F.2.2 Phases of modelling
F.2.2.1 Phase 0: Identify scope and context
F.2.2.2 Phase 1a: Identify basic classes
F.2.2.3 Phase 1b: Consistency with rules for application schema
F.2.2.4 Phase 2: Specify relationships, attributes and operations
F.2.2.5 Phase 3: Completion of constraints
F.2.2.6 Phase 4: Model definition harmonization
F.3 Guidelines for service modelling
F.3.1 General
F.3.2 Phases of service modelling
F.3.2.1 Phase 0: Identify scope and context – use cases
F.3.2.2 Phase 1: Identify basic service responsibilities
F.3.2.3 Phase 2: Specify operations, attributes and service relationships
F.3.2.4 Phase 3: Completion of constraints on operations
F.3.2.5 Phase 4: Service definition harmonization
F.4 Model harmonization
F.4.1 Guidelines
F.4.2 Checklist
Annex G
G.1 Introduction
G.2 General usage of UML
G.3 Classes
G.4 Attributes
G.5 Enumerations and code lists
G.5.1 General
G.5.2 Guidelines for establishing codelists
G.5.3 Guidelines for extending codelists
G.6 Data types
G.7 Operations
G.8 Relationships
G.8.1 General
G.8.2 Association, composition and aggregation
G.8.3 Aggregation
G.8.4 Composition
G.8.5 Generalization
G.8.6 Realization
G.9 Services
G.10 Stereotypes and tagged values
G.10.1 General
G.10.2 Stereotypes
G.10.3 Tagged values
G.11 Optional, conditional and mandatory attributes and association ends
G.12 Naming and namespaces
G.13 Packages
G.14 Notes
G.15 Constraints
G.16 Documentation of models
Annex H
H.1 Introduction
H.2 Scope
H.3 Conformance
H.4 Normative references
H.5 Terminology
H.6 UML Profile
H.7 Core data types
H.8 Formal UML Profile
H.9 Extension data types
H.10 Mapping from UML 1 to UML 2
H.11 Guidelines
H.12 Backwards compatibility
H.13 Former assumptions
Bibliography
Cited references in this standard
[Current]
Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 2: Superstructure
[Current]
Information technology — Open Distributed Processing — Unified Modeling Language (UML) Version 1.4.2
[Current]
Information technology — General-Purpose Datatypes (GPD)
[Superseded]
Data elements and interchange formats — Information interchange — Representation of dates and times
ISO 3166 (all parts)
Codes for the representation of names of countries and their subdivisions
Content history
DR AS ISO 19103:2018
$249.99
AUD
Inclusive of GST
Available formats
iconCreated with Sketch.
Available formats
icon_export/16/closeCreated with Sketch.
Web Reader
Instantly view standards in your browser. Search, bookmark, highlight, and comment for anytime access - online and offline.
Web Reader (PDF)
View standards in PDF format in your browser. Search, bookmark, highlight, and comment for anytime access - online and offline.
Web Reader
Licence:
1 user
Total
$249.99
Add to cart
visa logo
mastercard logo
amex logo