1 / 21

UML to XSD

UML to XSD. Assumptions. Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas. Discussion Points. AIXM Features, Objects and Properties AIXM UML modelling concepts GML concepts Dynamic Features GML Object-Property concept Feature identification.

bishop
Download Presentation

UML to XSD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML to XSD

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

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

  5. Objects • 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

  11. Dynamic Feature • Change over time • Timeslice

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

  13. Object - Type • Create object • 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

  15. Feature 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

  17. GML 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>

  18. Property Type • Created property type to define the relationship. • If the relationship points to an object, include object in the property type • If the relationship points to a feature, include attribute xlink:href.

  19. XLINK: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) &gt;= '2006-05-11' and (substring(gml:endPosition,1,10) &lt;= '2006-05-11' )" "/>

  20. Summary • AIXM Features, Objects and Properties • AIXM UML modelling concepts • GML concepts • Dynamic Features • GML Object-Property concept • Feature identification

  21. Questions?

More Related