Presentation is loading. Please wait.

Presentation is loading. Please wait.

UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.

Similar presentations


Presentation on theme: "UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding."— Presentation transcript:

1 UML to XSD

2 Assumptions 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

3 Discussion 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

4 Features Real World Fundamental objects Change in time UML Class Real World Fundamental objects Change in time UML Class stereotype

5 Objects Do not exist alone 0…M UML class Do not exist alone 0…M UML class

6 Properties Attributes and Relationships about the Feature or Object. Simple Properties

7 Properties Uni-directional association used when the relationship refers to a feature. Composition Aggregation used when the property describes an attribute(s) with cardinality = many.

8 Properties Standard UML association class is used to describe attributes about the relationship.

9 Properties Inheritance - The specialized feature inherits all of the properties of the more general feature.

10 Discussion 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

11 Dynamic Feature Change over time Timeslice Change over time Timeslice

12 GML Object – Property Concept 1.Create Type 2.Define attributes and relationships

13 Object - Type 3.Create object 4.Assign type to object

14 Discussion 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

15 Feature Identification AIXM Feature Identification requirements Identification provided by GML AIXM Identification AIXM Feature Identification requirements Identification provided by GML AIXM Identification

16 AIXM 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

17 GML Identification gml:id a local ID gml:identifier d6cd9be0-15d4- 11da-8cd6-0800200c9a66 1111 53232 gml:id a local ID gml:identifier d6cd9be0-15d4- 11da-8cd6-0800200c9a66 1111 53232

18 Property 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.

19 XLINK:HREF Within the Document: External to the Document: <aixm:usedOn_Procedure xlink:href ="www.faa.gov/avnis#//InstrumentDepartureProcedure[ aixm:identifer='55423' or (timeSlice/InstrumentDepartureProcedureTimeSlice/inter pretation='BASELINE' and timeSlice/InstrumentDepartureProcedureTimeSlice/design ator='BODINE RNAV') and /substring(gml:beginPosition,1,10) >= '2006-05-11' and (substring(gml:endPosition,1,10) <= '2006-05-11' )" "/> Within the Document: External to the Document: <aixm:usedOn_Procedure xlink:href ="www.faa.gov/avnis#//InstrumentDepartureProcedure[ aixm:identifer='55423' or (timeSlice/InstrumentDepartureProcedureTimeSlice/inter pretation='BASELINE' and timeSlice/InstrumentDepartureProcedureTimeSlice/design ator='BODINE RNAV') and /substring(gml:beginPosition,1,10) >= '2006-05-11' and (substring(gml:endPosition,1,10) <= '2006-05-11' )" "/>

20 Summary 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

21 Questions?


Download ppt "UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding."

Similar presentations


Ads by Google