Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions sections/01_fdo-building-block/04-FDO-Profiles.html
Original file line number Diff line number Diff line change
Expand Up @@ -161,20 +161,24 @@ <h3 id="profiles">FDO Profiles</h3>
<tr>
<td><a><em>0.FDO/Attribute</em></a>
</td>
<td><em><a><em>0.FDO/Attribute</em></a></em> defines the set of
<a>attribute definitions</a> that MUST be instantiated in any <a>FDO</a> instantiating this <a>profile</a>.
<td><a><em>0.FDO/Attribute</em></a> defines <a>attribute definitions</a>
that MUST be instantiated in any <a>FDO</a> instantiating this <a>profile</a> (via 0.FDO/Profile).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Strictly speaking, the attributes are not defined in the profile (i.e., with 0.FDO/Attribute), but in their own FDO Record. Possible solution: use "specify"

The value of this <a>attribute</a> is a PID of the <a>attribute definition</a>.

@maximiliani maximiliani Jul 23, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use <a>PID</a>

It can be repeated to add multiple <a>attribute definitions</a>.
The cardinality of the <a>attribute definitions</a> MUST be respected in the <a>FDOs</a>.
When not using <a>profile extension</a>, <a><em>0.FDO/Attribute</em></a> MUST be defined with at least the attributes from the <a>root profile</a>.
Other <a>attribute definitionss</a> can be added by adding more <a><em>0.FDO/Attribute</em></a> <a>tuples</a> with the <a>PID</a> of the desired <a>attribute definition</a>.
When not using <a>profile extension</a>, <a><em>0.FDO/Attribute</em></a> MUST be defined
with at least the attributes the <a>root profile</a> specifies.

@maximiliani maximiliani Jul 23, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use <a>attributes</a> for consistency across the document.

</td>
<td>0..*</td>
</tr>
<tr>
<td><a><em>0.FDO/ExtendsProfile</em></a></td>
<td>If this <a>profile</a> is an extension of another <a>profile</a>, this <a>attribute</a> specifies the
<a>PID</a> of the parent profile (see <a href="#r4_11">[R4-11]</a>).
All <a>profiles</a> MUST either extend from <a><em>0.FDO/Root</em></a>, another profile that recursively extends
from <a><em>0.FDO/Root</em></a>, or specify the mandatory attributes from <a><em>0.FDO/Root</em></a> using <a><em>0.FDO/Attribute</em></a>.
<td>This <a>attribute</a> specifies the PID of another <a>profile</a>.
A <a>profile</a> containing this attribute, will implicitly require all attributes

@maximiliani maximiliani Jul 23, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use <a>attribute</a>

of the referenced <a>profile</a> (see <a href="#r4_11">[R4-11]</a>).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please change the reference to <a href="#rule-r4_11"></a> The matching text will be automatically generated by ReSpec.

In order to ensure all FDOs using this <a>profile</a> have the minimum set of attributes (as specified by 0.FDO/Root),

@maximiliani maximiliani Jul 23, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use <a>FDOs</a>, <a>attributes</a>, and <a>0.FDO/Root</a>

a FDO MUST either extend directly or indirectly from <a><em>0.FDO/Root</em></a>.

@maximiliani maximiliani Jul 23, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

an <a>FDO profile</a>

I think you mean the profiles and and not the FDOs using it, right?

Alternatively, it may specify these minimum attributes directly using <a><em>0.FDO/Attribute</em></a>.
</td>
<td>0..*</td>
</tr>
Expand Down Expand Up @@ -272,4 +276,4 @@ <h3 id="profiles">FDO Profiles</h3>
<td>Indicates a path to the data (also called: <a>bit-sequence</a>) of the <a>FDO</a>.</td>
<td>1..*</td>
</tr>
</table>
</table>
Loading