diff --git a/docs/source/03_HED_formats.md b/docs/source/03_HED_formats.md index c97f1a6..ccc9f47 100644 --- a/docs/source/03_HED_formats.md +++ b/docs/source/03_HED_formats.md @@ -186,7 +186,7 @@ while unit modifiers used with SI unit symbols have the `SIUnitSymbolModifier` a If a `SIUnitModifier`, or `SIUNitSymbolModifier` attribute appears in a section other than unit modifier section of the schema, -a [**SCHEMA_ATTRIBUTE_INVALID**](./Appendix_B.md#schema_element_wrong_section) error occurs. +a [**SCHEMA_ATTRIBUTE_INVALID**](./Appendix_B.md#schema_attribute_invalid) error occurs. **Unit modifiers are case-sensitive.** diff --git a/docs/source/08_HED_ontology.md b/docs/source/08_HED_ontology.md index 349d0d0..e88993a 100644 --- a/docs/source/08_HED_ontology.md +++ b/docs/source/08_HED_ontology.md @@ -384,7 +384,7 @@ The mapping strategy is summarized in the following table. `DataProperty` and `ObjectProperty` are inherited by subclasses, and reasoners can check their consistency. `AnnotationProperty` is not inherited by subclasses, and reasoners ignore them. -#### 8.2.3.2. Attribute properties +#### 8.2.3.2. Schema attribute properties Schema attribute properties appear in the `Properties` section of a HED schema. Schema attribute properties determine how schema attributes behave and described in the following table. @@ -406,6 +406,8 @@ Schema attribute properties determine how schema attributes behave and described | `valueClassDomain` | The attribute can apply to value classes. This property was formerly named `valueClassProperty`. | | `valueClassRange` | The value can be a value class. | +Each schema attribute property is translated to an `AnnotationProperty` in the ontology. + #### 8.2.3.3. Attribute representation The following table lists schema attributes with their types (A=`AnnotationProperty`, D=`DataProperty`, @@ -420,6 +422,7 @@ and O=`ObjectProperty`), domains and ranges. | `extensionAllowed` | | `tagDomain` | `boolRange` | | | `hedId` | A | `elementDomain` | `stringRange` | Tools: Assign and verify. | | `inLibrary` | D | `elementDomain` | `stringRange` | | +| `isPartOf` | O | `tagDomain` | `tagRange` | | | `relatedTag` | O | `tagDomain` | `tagRange` | | | `requireChild` | A | `tagDomain` | `boolRange` | Tools: Verify. | | `reserved` | D | `tagDomain` | `boolRange` | | @@ -561,20 +564,24 @@ schemas. All HED standard and library schema entities are mapped to the `HED_xxxxxxx` namespace using the range assignments described in the following table. -| HED ID | Type | -| ------ | ----- | -| HED_0000001-HED_0000099 | `Class` entities defining the structure of a HED schema | -| HED_0000100-HED_0000299 | `ObjectProperty` entities common to all HED schemas.| -| HED_0000300-HED-0000499 | `DataProperty` entities common to all HED schemas. | -| HED_0000500- | `AnnotationProperty` entities common to all HED schemas. | -| HED_0010001-HED_0010099 | `Class` structure of standard schema. | -| HED_0011300-HED_0011399 | `HedValueClass` definitions in the standard schema. | -| HED_0011400-HED_0011499 | `HedUnitModifier` definitions in the standard schema. | -| HED_0011500-HED_0011599 | `HedUnitClass` definitions in the standard schema. | -| HED_0011600- | `HedUnit` definitions in the standard schema. | -| HED_0012000-HED_0039999 | `HedTag` entities in the standard schema. | -| HED_0042000-HED_0059999 | `HedTag` entities in the score schema. | -| HED_0062000-HED_0079999 | `HedTag` entities in the lang schema. | +| HED ID | Owl type | Description | +| ------ | --------- | ----------- | +| HED_0000001-
HED_0000099 | `Class` | HED schema structure (EX: `HedTag`). | +| HED_0000100-
HED_0000299 | `ObjectProperty` | Common object function (EX: `hasUnitClass`).| +| HED_0000300-
HED-0000499 | `DataProperty` | Common data function (EX: `library`). | +| HED_0000500-
HED_0000999 | `AnnotationProperty` | Currently not used. | +| HED_0010001-
HED_0010099 | `Class` | Standard schema structure (EX: `StandardHeader`). | +| HED_0010100-
HED_0010299 | `ObjectProperty` | Standard schema object function (EX: `suggestedTag`).| +| HED_0010300-
HED-0010499 | `DataProperty` | Standard schema data function (EX: `extensionAllowed`). | +| HED_0010500-
HED-0010699 | `AnnotationProperty` | Standard schema property not inherited (EX: `takesValue`). | +| HED_0010700-
HED-0010899 | `AnnotationProperty` | Standard schema attribute property (EX: `tagDomain`). | +| HED_0011300-
HED_0011399 | `HedValueClass` | Standard schema value class (EX:`textClass`). | +| HED_0011400-
HED_0011499 | `HedUnitModifier` | Standard schema unit modifier (EX: `deca`). | +| HED_0011500-
HED_0011599 | `HedUnitClass` | Standard schema unit class (EX: `timeUnits`). | +| HED_0011600-
HED_0011699 | `HedUnit` | Standard schema unit (EX: `hour`). | +| HED_0012000-
HED_0039999 | `HedTag` | Standard schema HED tag (EX: `Sensory-event`). | +| HED_0042000-
HED_0059999 | `HedTag` | SCORE schema HED tag (EX: `Episode`). | +| HED_0062000-
HED_0079999 | `HedTag` | LANG schema HED tag. | ### 8.3.3. HED IRIs