SOSI UML Profil

Stereotyper og tagged values som brukes i SOSI UML

Installeres med SOSI plugin som MDG teknologi - (i tillegg til UML profilen så tas også verktøymeny, diagramtyper, primitiver og mal med)

Pakker - stereotype = Applicationschema

  • targetNamespace
  • version
  • xmlns
  • xsdDocument
  • xsdEncodingRule
  • SOSI_kortnavn
  • SOSI_langnavn
  • SOSI_organisasjon
  • SOSI_produktgruppe
  • SOSI_produsent
  • SOSI_spesifikasjonstype
  • SOSI_versjon
  • SOSI_modellstatus
  • SOSI_dokumentasjon

Klasse - stereotype = featureType

  • byValuePropertyType
  • isCollection
  • noPropertyType

Klasse - stereotype = dataType

  • isCollection
  • noPropertyType
  • SOSI_navn

Klasse - stereotype = union

  • isCollection
  • noPropertyType

Klasse - stereotype = codeList

  • asDictionary
  • codelist
  • defaultCodeSpace
  • SOSI_datatype
  • SOSI_lengde
  • SOSI_navn

Attributt - stereotype = Attribute

  • SOSI_navn
  • SOSI_lengde
  • sequenceNumber
  • isMetadata

Attributt - stereotype = KodelisteAttribute

  • SOSI_navn
  • SOSI_lengde
  • defaultCodeSpace 

Attributt - stereotype = sosiKodelisteverdi

  • SOSI_verdi 

Attributt - stereotype = sosiPrimærnøkkel

  • SOSI_navn
  • SOSI_lengde
  • SOSI_primærnøkkel=true

Attributt - stereotype = sosiFremmednøkkel

  • SOSI_navn
  • SOSI_lengde
  • SOSI_fremmednøkkel=true

Aggregation- stereotype = topo

  • xsdEncodingRule=notEncoded

TBD - assosiasjoner

Innebygde typer i SOSI UML MDG

  • CharacterString
  • Integer
  • Boolean
  • Date
  • DateTime
  • Real
  • Flate
  • Kurve
  • Punkt
  • Sverm

Disse konverteres direkte i SOSI plugin til SOSI format typer og i Shapechange til GML format typer