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

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.

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.

Generering av GML XSD skjema

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

Generering av 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

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

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.

Generering av dokumentasjon (Feature Catalogue)

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

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.


Digg
Del.icio.us
Reddit
Furl
Yahoo
Technorati
Newsvine
Googlize this
Facebook
