Schematron validation fileIdentifier required fileIdentifier not present CharacterString must have content or it's parent must have a valid nilReason attribute. Doesn't test if CharacterString exists for all relevant parents. CharacterString must have content or parent's nilReason attrbute must be legitimate.