The checkConstraints() function will check
against the XSDL fixed attribute. It won't check the XSDL default, minOccurs
or maxOccurs attributes.
Regards
Steve Hanson
Architect, IBM Data Format Description Language (DFDL)
Co-Chair, OGF
DFDL Working Group
IBM SWG, Hursley, UK
smh@uk.ibm.com
tel:+44-1962-815848
From:
"Garriss Jr.,
James P." <jgarriss@mitre.org>
To:
"dfdl-wg@ogf.org"
<dfdl-wg@ogf.org>,
Date:
07/06/2013 15:03
Subject:
[DFDL-WG] of
check constraints and fixed
Sent by:
dfdl-wg-bounces@ogf.org
Check constraints can be used…
<xsd:annotation>
<xsd:appinfo
source="http://www.ogf.org/dfdl/dfdl-1.0/">
<dfdl:assert
test="{ dfdl:checkConstraints(.)
}" message="There
cannot be more than 59 seconds in a minute."/>
</xsd:appinfo>
</xsd:annotation>
…to validate (while parsing) the restrictions
placed on an element:
<xsd:simpleType>
<xsd:restriction
base="xsd:unsignedInt">
<xsd:maxInclusive
value="59"/>
</xsd:restriction>
</xsd:simpleType>
Is check constraints similarly required
to validate the fixed value of an element while parsing?
<xsd:element
name="MimeVersion"
dfdl:initiator="MIME-Version:%SP;"
dfdl:terminator="%NL;"
type="xsd:string"
dfdl:length="3"
dfdl:lengthKind="explicit"
fixed="1.0">
If not, then how do I force it to validate
while parsing?
TIA--
dfdl-wg mailing list
dfdl-wg@ogf.org
https://www.ogf.org/mailman/listinfo/dfdl-wg
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU