Query about StorageSize, lineBreakType

Hey Guys,
    I just have a query about how to handle the StorageSize data 
category. The lineBreakType attribute is meant to be optional, but it 
seems to be expected by default in the expected output files, even if 
the input file has no mention of lineBreakType. Also, according to the 
table in http://www.w3.org/TR/its20/#datacategory-description there are 
not default values for "Storage Size"
Is this correct? Should I be trying to handle the default behavior in 
the datacategories-definition.xml file, like I do with other default 
attributes, or something else?

*Input file (StorageSize2xml.xml):*
<fields>
   <its:rules version="2.0" xmlns:its="http://www.w3.org/2005/11/its">
     <its:storageSizeRule selector="//field" 
storageEncodingPointer="@encoding" storageSizePointer="@max"/>
   </its:rules>
   <field encoding="ISO-8859-1" id="123" max="25" 
type="country">Papouasie-Nouvelle-Guinée</field>
   <field encoding="ISO-8859-1" id="139" max="25" 
type="country">République Dominicaine</field>
</fields>

*Expected Output:*
/fields
/fields/its:rules[1]
/fields/its:rules[1]/@version
/fields/its:rules[1]/its:storageSizeRule[1]
/fields/its:rules[1]/its:storageSizeRule[1]/@selector
/fields/its:rules[1]/its:storageSizeRule[1]/@storageEncodingPointer
/fields/its:rules[1]/its:storageSizeRule[1]/@storageSizePointer
/fields/field[1] *lineBreakType="lf"* storageEncoding="ISO-8859-1"    
storageSize="25"
/fields/field[1]/@encoding
/fields/field[1]/@id
/fields/field[1]/@max
/fields/field[1]/@type
/fields/field[2] *lineBreakType="lf"* storageEncoding="ISO-8859-1"    
storageSize="25"
/fields/field[2]/@encoding
/fields/field[2]/@id
/fields/field[2]/@max
/fields/field[2]/@type

Thanks,
Philip

Received on Friday, 22 February 2013 12:43:30 UTC