blog.esbudellat

esbudellant estàndards


Referència bàsica d'ISO Schematron

18/08/2008

L'espai de noms d'ISO SChematron és http://purl.oclc.org/dsdl/schematron.

Element /active

Permet definir el patró actiu.

Atribut @pattern
Referència del patró actiu.
Element /assert

Permet definir un test mitjançant l'atribut @test que, si dóna fals, retorna el contingut del node.

Atribut @test
Expressió XPath relativa al context de l'element /rule ancessor.
Atribut @diagnostics
Referència a un element /diagnostic.
Element /extends

Permet referenciar regles sense context.

Atribut @rule
Referència a un element /rule[@abstract="true"]
Element /include

Permet inserir fragments Schematron al punt on es declari l'element.

Atribut @href
Referència a un document XML ben format l'arrel del qual ha de ser un element Schematron permès al punt on s'ha declarat l'element.
Element /let

Permet definir una variable. Si es defineix com a fill d'un element /rule el context de la variable serà el d'aquesta. Sinó, el context de la variable és l'arrel.

La variable sempre s'ha de declarar abans d'usar-la en una expressió i no es pot definir més d'una vegada la mateixa variable. (comportament igual a les variables XSLT).

Atribut @name
Nom de la variable.
Atribut @value
Expressió XPath.
Element /name

Permet obtenir el nom del node del context.

Atribut @path
Expressió XPath relativa al context actual.
Element /ns

Permet definir els espais de nom que s'usen en les expressions XPath. La declaració d'espais de nom del document no afecta a les expressions.

Atribut @uri
URI de l'espai de noms.
Atribut @prefix
Prefix de l'espai de noms.
Element /param

Permet definir una parella nom-valor per parametritzar patrons abstractes.

Atribut @name
Nom del paràmetre.
Atribut @value
Expressió XPath.
Element /pattern

Permet agrupar regles i definir agrupacions genèriques parametritzables.

Permet usar l'element /title i l'element /p per documentar.

Atribut @id
Identificador únic per esquema.
Atribut @abstract
Amb valor true permet definir patrons genèrics parametritzables.
Atribut @is-a
Permet instanciar un patró genèric.
Element /phase

Permet agrupar patrons per poder fer validacions progressives o parcials.

Atribut @id
Identifica una fase. No es pot usar ni #ALL ni #DEFAULT com a valor.
Element /report

Permet definir un test mitjançant l'atribut @test que, si dóna cert, retorna el contingut del node.

Atribut @test
Expressió XPath relativa al context de l'element /rule ancessor.
Atribut @diagnostics
Referència a un element /diagnostic.
Element /rule

Llista de tests (/assert i /report) relacionats a un context.

Atribut @context
Expressió XPath.
Atribut @abstract
Amb valor true permet definir regles genèriques, sense context.
Atribut @id
Identificador de la regla.
Element /schema

Arrel de l'esquema.

Permet usar l'element /title i l'element /p per documentar.

Atribut @schemaVersion
Versió de l'esquema. Normalment ISO19757-3. Depèn de l'implementador.
Atribut @queryBinding
Llenguatge d'interrogació. Normalment xslt1, xslt2, xpath, exslt. Depèn de l'implementador.
Atribut @defaultPhase
Nom de la fase per defecte.
Element /value-of

Valor d'una expressió XPath en context d'un test.

Atribut @select
Expressió XPath.
Element /diagnostic

Permet definir un text resultat del test. Per definir missatges multiidioma, cada idioma ha d'usar un element /diagnostic diferent amb l'atribut @xml:lang adequat i referenciant tots els identificadors a l'atribut @diagnostics del test.

Atribut @id
Identificador de l'element.
Element /dir

Permet definir la direcció del text.

Atribut @value
Els valors poden ser ltr o rtl.
Element /emph

Fragment de text emfatitzat.

Element /title

Títol, resum d'un fragment de l'esquema.

Element /p

Paràgraf per documentar l'squema.

Element /span

Fragment d'un paràgraf.

Atribut @class
Modificador de l'element.
Atribut @flag

Variable booleana amb valor inicial false.

Permet activar/desactivar tests o regles permetent així diferents graus de validació.

Atribut @fpi

Identificador formal public (Formal Public Identifier) de l'esquema, fase o altre element.

Atribut @icon

Localització d'un gràfic significatiu de l'element.

Atribut @role

Nom descriptor de la funció del test o del context d'un patró. Si el test té un atribut @subject el rol fa d'arc entre el context i qualsevol node que coincideixi amb l'expressió de l'atribut subject.

Atribut @see

URI d'informació externa d'interès pels usuaris de l'esquema.

Atribut @subject

Expressió que permet precisar el context d'un test.

Recursos relacionats


© Arnau Siches. blog.esbudellat està sota Llicència Creative Commons.