UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of...
-
Upload
gilbert-harvey-walters -
Category
Documents
-
view
246 -
download
0
Transcript of UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of...
![Page 1: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/1.jpg)
UML to XSDUML to XSD
![Page 2: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/2.jpg)
AssumptionsAssumptions
• Basic Understanding of UML
• Basic Understanding of XML
• Basic Understanding of XSD schemas
• Basic Understanding of UML
• Basic Understanding of XML
• Basic Understanding of XSD schemas
![Page 3: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/3.jpg)
Discussion PointsDiscussion Points
• AIXM Features, Objects and Properties
• AIXM UML modelling concepts
• GML concepts– Dynamic Features– GML Object-Property concept– Feature identification
• AIXM Features, Objects and Properties
• AIXM UML modelling concepts
• GML concepts– Dynamic Features– GML Object-Property concept– Feature identification
![Page 4: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/4.jpg)
FeaturesFeatures
• Real World• Fundamental objects• Change in time• UML Class
• Real World• Fundamental objects• Change in time• UML Class
stereotype
Obstacle
name : txtNamety pe : codeObstacleTy pemarkingPattern : codeObstacleMarkingPattern...markingFirstColour : codeColour...markingSecondColour : codeColour...constructionStatus : codeStatusConstruction...groupOf Obstacles : codeYesNo...remarks : txtRmk
<<f eature>>
![Page 5: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/5.jpg)
ObjectsObjects
• Do not exist alone• 0…M• UML class
• Do not exist alone• 0…M• UML class
ObstaclePart
+ v erticalExtent : v alDistVer...+ v erticalExtentAccuracy : v alDistVer...
<<object>>0..*0..*
Obstacle
+ name : txtName+ ty pe : codeObstacleTy pe+ markingPattern : codeObstacleMarkingPattern...+ markingFirstColour : codeColour...+ markingSecondColour : codeColour...+ constructionStatus : codeStatusConstruction...+ groupOf Obstacles : codeYesNo...+ remarks : txtRmk
<<f eature>>
+madeOf
![Page 6: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/6.jpg)
PropertiesProperties
Attributes and Relationships about the Feature or Object.
Attributes and Relationships about the Feature or Object.
Obstacle
name : txtNamety pe : codeObstacleTy pemarkingPattern : codeObstacleMarkingPattern...markingFirstColour : codeColour...markingSecondColour : codeColour...constructionStatus : codeStatusConstruction...groupOf Obstacles : codeYesNo...remarks : txtRmk
<<f eature>>
Simple Properties
![Page 7: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/7.jpg)
PropertiesProperties
Obstacle
name : txtNametype : codeObstacleTypemarkingPattern : codeObstacleMarkingPatternmarkingFirstColour : codeColourmarkingSecondColour : codeColourconstructionStatus : codeStatusConstructiongroupOfObstacles : codeYesNo
<<feature>>
0..11
isEffective
0..11Timetable
(from Time Management)
<<object>>
DesignatedPoint
designator : codeIdDesigPtty pe : codeTy peDesigPtname : txtName
<<f eature>>
PointRef erence
role : codeTy peRole
<<f eature>>
0..*1 0..*1
locates
Uni-directional association used when the relationship refers to a feature.
Composition Aggregation used when the property describes an attribute(s) with cardinality = many.
![Page 8: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/8.jpg)
PropertiesProperties
Navaid
type : codeTypeNavaididentifier : codeIdNavAidlandingCategory : codeCatLdgAidoperationalStatus : codeStatusNavaidflightChecked : codeYesNo
<<feature>>
0..*
0..*
0..*composedOf
0..*NavaidEquipment
codeId : codeIdNavAidname : txtNamecodeEmmission : codeEmRdomobile : codeYesNomagneticVariation : valAngleMagVardateMagneticVariation : dateYearoperationalStatus : codeStatusNavaidflightChecked : codeYesNo
<<feature>>
NavaidComposition
collocationGroup : noSeqmarkerPosition : codePsnIlsprovidesNavigableLocation : codeYesNo
<<object>>
Standard UML association class is used to describe attributes about the relationship.
![Page 9: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/9.jpg)
PropertiesProperties
NavaidEquipment
+ codeId : codeIdNavAid+ name : txtName+ codeEmmission : codeEmRdo+ geoidUndulation : valDistVer
(from NavaidsPoints)
<<feature>> VOR
+ codeType : codeTypeVor+ frequency : valFreq+ codeTypeNorth : codeTypeNorth+ declination : valAngleMagVar+ magneticVariation : valAngleMagVar+ dateMagneticVariation : dateYear
(from NavaidsPoints)
<<feature>>
Inheritance - The specialized feature inherits all of the properties of the more general feature.
![Page 10: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/10.jpg)
Discussion PointsDiscussion Points
• AIXM Features, Objects and Properties • AIXM UML modelling concepts
• GML concepts– Dynamic Features– GML Object-Property concept– Feature identification
• AIXM Features, Objects and Properties • AIXM UML modelling concepts
• GML concepts– Dynamic Features– GML Object-Property concept– Feature identification
![Page 11: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/11.jpg)
Dynamic FeatureDynamic Feature
• Change over time• Timeslice
• Change over time• Timeslice
![Page 12: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/12.jpg)
GML Object – Property ConceptGML Object – Property Concept
1. Create Type
2. Define attributes and relationships
![Page 13: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/13.jpg)
Object - TypeObject - Type
3. Create object
4. Assign type to object
![Page 14: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/14.jpg)
Discussion PointsDiscussion Points
• AIXM Features, Objects and Properties • AIXM UML modelling concepts• GML concepts
– Dynamic Features– GML Object-Property concept
– Feature identification
• AIXM Features, Objects and Properties • AIXM UML modelling concepts• GML concepts
– Dynamic Features– GML Object-Property concept
– Feature identification
![Page 15: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/15.jpg)
Feature IdentificationFeature Identification
• AIXM Feature Identification requirements
• Identification provided by GML
• AIXM Identification
• AIXM Feature Identification requirements
• Identification provided by GML
• AIXM Identification
![Page 16: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/16.jpg)
AIXM Identification RequirementsAIXM Identification Requirements
• System independent • Globally unique• Need not be understood• Remain the same over time
• Repeatable within a GML document
• System independent • Globally unique• Need not be understood• Remain the same over time
• Repeatable within a GML document
![Page 17: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/17.jpg)
GML IdentificationGML Identification
• gml:id a local ID <aixm:PointReference gml:id="IDPR1"><aixm:PointReference gml:id=“_001">
• gml:identifier<gml:identifier codeSpace=”urn:UUID”>d6cd9be0-15d4-
11da-8cd6-0800200c9a66</gml:identifier> <aixm:identifier
codeSpace="www.faa.gov/avn/avnis">1111</aixm:identifier>
<aixm:identifier codeSpace="www.faa.gov/ato/usnof">53232</aixm:identifier>
• gml:id a local ID <aixm:PointReference gml:id="IDPR1"><aixm:PointReference gml:id=“_001">
• gml:identifier<gml:identifier codeSpace=”urn:UUID”>d6cd9be0-15d4-
11da-8cd6-0800200c9a66</gml:identifier> <aixm:identifier
codeSpace="www.faa.gov/avn/avnis">1111</aixm:identifier>
<aixm:identifier codeSpace="www.faa.gov/ato/usnof">53232</aixm:identifier>
![Page 18: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/18.jpg)
Property TypeProperty Type
1. Created property type to define the relationship.
2. If the relationship points to an object, include object in the property type
3. If the relationship points to a feature, include attribute xlink:href.
![Page 19: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/19.jpg)
XLINK:HREFXLINK:HREF
Within the Document:
<aixm:uses_PointReference xlink:href="#IDPR1" />
External to the Document:
<aixm:usedOn_Procedure xlink:href ="www.faa.gov/avnis#//InstrumentDepartureProcedure[aixm:identifer='55423'
or (timeSlice/InstrumentDepartureProcedureTimeSlice/interpretation='BASELINE' and timeSlice/InstrumentDepartureProcedureTimeSlice/designator='BODINE RNAV') and /substring(gml:beginPosition,1,10) >= '2006-05-11' and (substring(gml:endPosition,1,10) <= '2006-05-11' )" "/>
Within the Document:
<aixm:uses_PointReference xlink:href="#IDPR1" />
External to the Document:
<aixm:usedOn_Procedure xlink:href ="www.faa.gov/avnis#//InstrumentDepartureProcedure[aixm:identifer='55423'
or (timeSlice/InstrumentDepartureProcedureTimeSlice/interpretation='BASELINE' and timeSlice/InstrumentDepartureProcedureTimeSlice/designator='BODINE RNAV') and /substring(gml:beginPosition,1,10) >= '2006-05-11' and (substring(gml:endPosition,1,10) <= '2006-05-11' )" "/>
![Page 20: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/20.jpg)
SummarySummary
• AIXM Features, Objects and Properties • AIXM UML modelling concepts• GML concepts
– Dynamic Features– GML Object-Property concept– Feature identification
• AIXM Features, Objects and Properties • AIXM UML modelling concepts• GML concepts
– Dynamic Features– GML Object-Property concept– Feature identification
![Page 21: UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.](https://reader030.fdocuments.net/reader030/viewer/2022033022/56649f005503460f94c16ac8/html5/thumbnails/21.jpg)
Questions?Questions?