Veiledning Enterprise Architect - ShapeChange

Skrevet av Administrator.

smaller text tool iconmedium text tool iconlarger text tool icon

Kom i gang

Etter installasjon så vil Enterprise Architect (EA) få noen ekstra valg under addin menyen.

addin

I "Project Browser" i EA kan en velge en pakke som har stereotype "applicationSchema" for så å høyreklikke og velge "addin -> ShapeChange -> Generer GML ...". Dette vil starte dialogen under.

addin_oppsett

Her kan en velge å generere forskjellige elementer slik som gml xsd skjema, kodelister, mapping tabeller eller html dokumentasjon.

Se krav til UML modell og tagged values under som gjør at knappen "Generer" blir aktiv. Feil vil bli markert med et rødt symbol.

addin_feil

Generering av GML XSD skjema

addin_xsd

Xsd filen som er angitt av tag xsdDocument blir lagret til en underkatalog XSD til der hvor eap filen ligger.

  • Ta med kommentarer - gjør at notater i modellen blir med i xsd filen som <annotation><documentation>
  • Mapping mellom OCL og schematron - se kap 3.2.15 i shapechange veiledningen
  • Sjekk for OCL constraints -  se kap 3.2.15 i shapechange veiledningen

addin_constraints

Generering av kodelister

addin_kodelister

Hvis en krysser av for "Lag kodelister" så vil det bli opprettet en egen katalog CL under plasseringen til eap filen.

  • Generer som Enumerations - tbd

Hvis kodelister skal genereres som <gml:CodeType> og få en egen xml fil under CL katalogen, må det ligge tagged value  asDictionary = true på aktuelle kodelister (<codeList>) slik som under

addin_kodeliste_tags

Eksempel:
.....
<kystkonstruksjonstype codeSpace="http://skjema.statkart.no/prodspek/FellesKystkontur/1.0/Kystkonstruksjonstype.xml">3</kystkonstruksjonstype>
.....

Generering av mapping tabeller

addin_excel

Hvis en krysser av for "Lag Excel mapping" så vil det bli opprettet en egen katalog Excel under plasseringen til eap filen.

En må åpne xml filen i Excel for at formateringen skal bli riktig. Vises i Excel slik som under.

addin_excel_result

Generering av dokumentasjon (Feature Catalogue)

addin_fc

Hvis en krysser av for "Lag dokumentasjon" så vil det bli opprettet en egen katalog FC under plasseringen til eap filen.

  • Navn hentes fra pakkens navn, og kan endres i dialog.
  • Beskrivelse hentes fra pakkens notatfelt, og kan endres i dialog.
  • Produsent er standard Statens kartverk, men kan endres i dialog.
  • Dagens dato og versjonsnr under oppsett vil også bli brukt.

Resultatet kan bli som denne Kystkontur

Krav til UML modellen

Generelle krav til UML modelleringen finner en under SOSI retningslinjer.
I tillegg er disse tagged values påkrevd på pakken med stereotype applicationSchema:

targetNamespace - Navnerom til pakken. Ofte på formen http://skjema.statkart.no/produktspesifikasjoner/..fagområde
xmlns - prefiks til targetNamespace. Som regel sosi
version - versjonsnr. Feks 4.3, 4.5 eller 1.0 RC
xsdDocument - navn på skjemafil, feks navn.xsd
xsdEncodingRule - Encoding som skal brukes. Ofte iso19136_2007 eller iso19136_2007_INSPIRE_Extensions. Se også kap 3.2.4 i shapechange veiledningen

taggedvalues

Kjente utfordringer

Bruk på 64bit systemer - Må kjøre på 32bit java pga SSJavaCom.dll som brukes av ShapeChange. Dette endres i dialogen under innstillinger.

addin_settings

BizSpark_StartUp Medlem av IKTGrenland