Inframodel.fi


Inframodel foorumi

IM 4.0.0 sovellusskeema, validointi menee aina läpi

IM 4.0.0 sovellusskeema, validointi menee aina läpi

ViestiKirjoittaja TimoR » To Elo 04, 2016 1:59 pm

Huomasimme "IM-skeema (sovelluskohtainen), versio 4.0.0" skeemaa pyöritellessä, että validointi menee aina läpi tätä skeemaa käytettäessä, vaikka sisältö olisi mitä tahansa. Alla on Tero Pietilän kanssa käyty sähköpostikeskustelu aiheesta. Tilanteen korjaus vaatinee teknisiä muutoksia skeemaan.

----

Lähettäjä: Tero Pietilä [mailto:tero.pietila@it-pie.fi]
Lähetetty: perjantaina 17. kesäkuuta 2016 9.56
Vastaanottaja: Janne Ruoho <janne.ruoho@vianova.fi>; juha.hyvarinen@vtt.fi; pasi.lappalainen@nostoconsulting.fi
Kopio: Timo Ruoho <timo.ruoho@vianova.fi>; 'Jesse Supponen' <jesse.supponen@it-pie.fi>
Aihe: VS: IM 4.0.0 sovellusskeeman käyttö

Moi

Hyviä huomioita - kiitoksia
Olet käyttänyt IM-skeemaa oikealla tavalla.
(Itse määrittelisin omat namespace sekä inframodel:lle että im:lle, jolloin on ehkä helpompi tulkata mitkä ovat perusLandXML:ää ja mitkä IM laajennoksia.
(eli lisää otsakkeeseen xmlns:infra="http://www.inframodel.fi/inframodel" xmlns:im=http://www.im.com), - tämä ei kuitenkaan välttämätöntä vaan ilmankin Namespace määrittelyjä voi edetä.)


1) Se että validointi menee läpi johtuu siitä että jo alkuperäisessä LandXml skeemassa on määritelty että Any elementtiä skipataan validoitaessa XML sanomaa:

Voisimme muuttaa Inframodel skeemassa process arvoksi ’strict’ , ilman että rikomme periaatetta pitää Inframodel sanoma LandXML yhteensopivana.
2) Landxml:n alielementit liitetää Choice:lla joka tarkoittaa se sitä että alielementit voivat olla missä tahansa järjestyksessä.
Periaatteessa voisimme muuttaa Choicen Sequenssiksi ilman että rikomme periaatetta pitää Inframodel sanoma LandXML yhteensopivana.


3) Olemme valinneet IM skeeman nimiavaruuden huonolle nimelle: http://www.im.com.
Tälle täytyy tehdä jotain ja valita sellainen nimi, joka on meidän hallussa ?

Komments ?

-Tero


-Tero

Lähettäjä: Janne Ruoho [mailto:janne.ruoho@vianova.fi]
Lähetetty: 16. kesäkuuta 2016 14:10
Vastaanottaja: tero.pietila@it-pie.fi
Kopio: Timo Ruoho <timo.ruoho@vianova.fi>
Aihe: IM 4.0.0 sovellusskeeman käyttö

Moi,

Eli siis kun liitteessä olevaa tiedostoa yrittää validoida esim. XMLSpyllä, validointi menee läpi vaikka sisältö on selvästi roskaa. Alkuperäinen tiedosto on validi IM 3.0.1 dokumentti, jolle vaihdoin 4.0.0 skeeman, lisäsin viitteen im.xsd:hen ja yritin käyttää sen määrittämiä elementtejä. Käytänkö mahdollisesti skeemaa väärin ja mikä on oikea tapa?

-Janne Ruoho
TimoR
 
Viestit: 1
Liittynyt: Pe Kesä 10, 2016 12:46 pm

Paluu Skeemassa havaitut virheet / Errors found in schema

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa

cron