[
https://issues.apache.org/jira/browse/DAFFODIL-2638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steve Lawrence resolved DAFFODIL-2638.
--------------------------------------
Fix Version/s: 3.9.0
Resolution: Fixed
Fixed in commit 97ea8f75de522d9d172f94a83f68fb6a7545b72c
> Property to suppress warnings only for a specific place in the schema
> ---------------------------------------------------------------------
>
> Key: DAFFODIL-2638
> URL: https://issues.apache.org/jira/browse/DAFFODIL-2638
> Project: Daffodil
> Issue Type: New Feature
> Components: Front End
> Affects Versions: 3.2.1
> Reporter: Mike Beckerle
> Priority: Major
> Fix For: 3.9.0
>
>
> We can currently suppress warnings globally, using a config file.
> We have found that it is sometimes important to make a DFDL schema create a
> structure, but we always want that structure to be invalid.
> This enables capture of bad data into human readable XML elements, for
> example, but insures that data cannot be mistaken for valid data.
> So we do things like this:
> {code:java}
> <simpleType name="invalidNoData"
> dfdl:lengthKind="explicit" dfdl:length="0"> <!-- always length 0 -->
> <restriction base="xs:hexBinary">
> <minLength value="1"/> <!-- always invalid because must be length 1 -->
> </restriction>
> </simpleType> {code}
> This generates a schema definition warning.
> Now we get these for every unit test, and they clutter the diagnostics, so we
> use a config file to suppress this warning.
> But other than in locations like this, anywhere else in the schema, if you do
> this sort of thing, it would be a mistake. So we really only want to suppress
> the warning locally on this simple type definition.
> A property allowing specification of a list of warnings to suppress would be
> helpful.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)