This schema serves as a common Protection Order Reference Schema representing the common set of extensions that will support each type of Protection Order exchange. For verification purposes, there will be 3 constraint schemas forcing the cardinality of each type of exchange, in addition to 3 different subsets that would also be required. CODES vs. TEXT: When researching this schema, the user community argued strongly for a data configuration that is really questionable in terms of information-representation practice: providing a text description that reiterates information provided in an authoritative code which is also present in the document. (The danger, of course, is that the two items can conflict.) This is grudgingly provided as a convenience to persons sight-reading the documents. However: the textual descriptions have no other significance or purpose. If, in an instance document, the text is ever found to be in conflict with the corresponding (non-empty) code element, the text element MUST either be removed, or its content edited so as to agree with the value of the code element. The textual element should NEVER be accessed by any data search or manipulation process, except one intended to identify, and possibly correct, any such code/description discrepancies. A common container that supports each of the following document types listed above. Extenssion to Protection Order to include Wisconsin specific extensions. Extension to Subject to support association with Alias and Restrictions This element is the text equivalent of "protection-order:AliasCodeDescription", and is subject to the provisions of the "CODES vs. TEXT" annotation above. This element is the text equivalent of "protection-order:AliasCodeDescription", and is subject to the provisions of the "CODES vs. TEXT" annotation above. This container provides information regarding any specific restrictions ordered by a circuit court official against a designated subject. A structure describing the action associated with a ProtectionOrder. This element is the text equivalent of "protection-order:ProtectionOrderAction", and is subject to the provisions of the "CODES vs. TEXT" annotation above.