The goal is to have a record which contains at least one of each element. Each element should have a unique id associated with it. If an element is repeatable, each element should have the same ID but should state that it is repeatable along with the iteration number.
This record will fail normal Schema Validation because a normal record would not contain all elements. At times there is a choice of elements where one and only one type of element is required. The get around this, all stylesheet elements 'sequence' must be changed to 'choice'. The stylesheet to alter the FGDC Schema is here.