Profile Model Development Snapshot XML Format Outline
The following outline is a representation of the XML format for this model, whose schema can be built using the following instructions. For each element or attribute, the name links to the corresponding entry in the XML Format Reference. The cardinality and data type are also provided for each element or attribute where appropriate.
<profile uuid="uuid"> … </profile> [1]
<metadata> … </metadata> [1]
<title>markup-line</title> [1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<last-modified>date-time-with-timezone</last-modified> [1]
a date-time-with-timezone value
</last-modified>
<revisions> … </revisions> [0 or 1]
<revision> … </revision> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<last-modified>date-time-with-timezone</last-modified> [0 or 1]
a date-time-with-timezone value
</last-modified>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</revision>
</revisions>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<role id="token"> … </role> [0 to ∞]
<title>markup-line</title> [1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<description>markup-multiline</description> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</description>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</role>
<location uuid="uuid"> … </location> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</location>
<party uuid="uuid" type="string"> … </party> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</party>
<responsible-party role-id="token"> … </responsible-party> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</responsible-party>
<action uuid="uuid" date="date-time-with-timezone" type="token" system="uri"> … </action> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<responsible-party role-id="token"> … </responsible-party> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</responsible-party>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</action>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</metadata>
<import href="uri-reference"> … </import> [1 to ∞]
A choice of:
<include-all/> [1]
[Empty]
</import>
<merge> … </merge> [0 or 1]
A choice of:
<flat/> [1]
[Empty]
<custom> … </custom> [1]
<group id="token" class="token"> … </group> [0 to ∞]
<title>markup-line</title> [1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<param id="token" class="token" depends-on="token"> … </param> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<label>markup-line</label> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</label>
<usage>markup-multiline</usage> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</usage>
<constraint> … </constraint> [0 to ∞]
<description>markup-multiline</description> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</description>
<test> … </test> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</test>
</constraint>
<guideline>markup-multiline</guideline> [0 to ∞]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</guideline>
A choice of:
<select how-many="token"> … </select> [0 or 1]
<choice>markup-line</choice> [0 to ∞]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</choice>
</select>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</param>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<part id="token" name="token" ns="uri" class="token"> … </part> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<p> or other elements defined as markup-multiline [0 to ∞]
<part> (recursive: model like parent part) </part> [0 to ∞]
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
</part>
A choice of:
<group> (recursive: model like ancestor group) </group> [0 to ∞]
<insert-controls order="token"> … </insert-controls> [0 to ∞]
A choice of:
<include-all/> [1]
[Empty]
</insert-controls>
</group>
<insert-controls order="token"> … </insert-controls> [0 to ∞]
A choice of:
<include-all/> [1]
[Empty]
</insert-controls>
</custom>
</merge>
<modify> … </modify> [0 or 1]
<set-parameter param-id="token" class="token" depends-on="token"> … </set-parameter> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<label>markup-line</label> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</label>
<usage>markup-multiline</usage> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</usage>
<constraint> … </constraint> [0 to ∞]
<description>markup-multiline</description> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</description>
<test> … </test> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</test>
</constraint>
<guideline>markup-multiline</guideline> [0 to ∞]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</guideline>
A choice of:
<select how-many="token"> … </select> [0 or 1]
<choice>markup-line</choice> [0 to ∞]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</choice>
</select>
</set-parameter>
<alter control-id="token"> … </alter> [0 to ∞]
<remove by-name="token" by-class="token" by-id="token" by-item-name="token" by-ns="token"/> [0 to ∞]
[Empty]
<add position="token" by-id="token"> … </add> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<param id="token" class="token" depends-on="token"> … </param> [0 to ∞]
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<label>markup-line</label> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</label>
<usage>markup-multiline</usage> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</usage>
<constraint> … </constraint> [0 to ∞]
<description>markup-multiline</description> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</description>
<test> … </test> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</test>
</constraint>
<guideline>markup-multiline</guideline> [0 to ∞]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</guideline>
A choice of:
<select how-many="token"> … </select> [0 or 1]
<choice>markup-line</choice> [0 to ∞]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</choice>
</select>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</param>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
<part id="token" name="token" ns="uri" class="token"> … </part> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<p> or other elements defined as markup-multiline [0 to ∞]
<part> (recursive: model like parent part) </part> [0 to ∞]
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
</part>
</add>
</alter>
</modify>
<back-matter> … </back-matter> [0 or 1]
<resource uuid="uuid"> … </resource> [0 to ∞]
<title>markup-line</title> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</title>
<description>markup-multiline</description> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</description>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<citation> … </citation> [0 or 1]
<text>markup-line</text> [1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
<prop name="token" uuid="uuid" ns="uri" value="string" class="token" group="token"> … </prop> [0 to ∞]
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</prop>
<link href="uri-reference" rel="token" media-type="string" resource-fragment="string"> … </link> [0 to ∞]
<text>markup-line</text> [0 or 1]
a markup-line value
Text and inline markup including <insert>
<em>
, <strong>
, <code>
.
</text>
</link>
</citation>
<rlink href="uri-reference" media-type="string"> … </rlink> [0 to ∞]
</rlink>
<remarks>markup-multiline</remarks> [0 or 1]
One or more blocks of text: a markup-multiline value
<p> or other elements defined as markup-multiline [0 to ∞]
</remarks>
</resource>
</back-matter>
</profile>