SMML要素: プレゼンテーション表
SMMLプレゼンテーション表要素は、セマンティック・モデルのプレゼンテーション・レイヤー内のプレゼンテーション表スキーマに対応します。プレゼンテーション表スキーマには、プレゼンテーション表オブジェクトおよび要素が含まれます。
Presentation Tableの要素
-
name
(必須プロパティ) — プレゼンテーション表の名前。 -
description
— プレゼンテーション表の説明。 -
tags
— このオブジェクトに割り当てられたキーワード。この要素は、「タグ」フィールドに対応します。 -
alternateNames
— このオブジェクトに割り当てられた代替名。この要素は、「代替名」フィールドに対応します。 -
hideIfTrue
— このオブジェクトの表示/非表示を制御するために指定された式を保持します。この要素は、「非表示条件」チェック・ボックスに対応します。「Expressionの要素」を参照してください。 -
presentationColumns
— このプレゼンテーション表に属するプレゼンテーション列を参照します。 -
hierarchies
— このプレゼンテーション表の階層を参照します。 -
permissions
— このオブジェクトに対して定義された権限。「Permissionの要素」を参照してください。 -
dataFilters
— このオブジェクトに対して定義されたデータ・フィルタ。「DataFilterの要素」を参照してください。 -
localization
— プレゼンテーション・レイヤーの表のローカライズされた名前とその説明。「Localizationの要素」を参照してください。
PresentationColumnの要素
-
name
(必須プロパティ) — このプレゼンテーション列の名前。 -
description
— プレゼンテーション列の説明。 -
tags
— このオブジェクトに割り当てられたキーワード。この要素は、「タグ」フィールドに対応します。 -
sourceLogicalColumn
— 論理列ソースを参照します。 -
alternateNames
— このオブジェクトに割り当てられた代替名。この要素は、「代替名」フィールドに対応します。 -
hideIfTrue
— このオブジェクトの表示/非表示を制御するために指定された式を保持します。この要素は、「非表示条件」チェック・ボックスに対応します。「Expressionの要素」を参照してください。 -
permissions
— このオブジェクトに対して定義された権限。「Permissionの要素」を参照してください。 -
dataFilters
— このオブジェクトに対して定義されたデータ・フィルタ。「DataFilterの要素」を参照してください。 -
localization
— プレゼンテーション・レイヤーの列のローカライズされた名前とその説明。「Localizationの要素」を参照してください。
Hierarchyの要素
-
name
(必須プロパティ) — この階層の名前。 -
description
— この階層の説明。 -
tags
— このオブジェクトに割り当てられたキーワード。この要素は、「タグ」フィールドに対応します。 -
displayColumn
— この要素は、この階層の表示用に指定されている列を参照します。 -
sourceLogicalTable
— 論理表ソースを参照します。 -
alternateNames
— このオブジェクトに割り当てられた代替名。この要素は、「代替名」フィールドに対応します。 -
hideIfTrue
— このオブジェクトの表示/非表示を制御するために指定された式を保持します。この要素は、「非表示条件」チェック・ボックスに対応します。「Expressionの要素」を参照してください。 -
permissions
— このオブジェクトに対して定義された権限。「Permissionの要素」を参照してください。 -
dataFilters
— このオブジェクトに対して定義されたデータ・フィルタ。「DataFilterの要素」を参照してください。 -
localization
— プレゼンテーション・レイヤーの階層のローカライズされた名前とその説明。「Localizationの要素」を参照してください。 -
levels
— 定義されている子レベルを参照します。
HierarchyLevelの要素
-
name
(必須プロパティ) — この階層レベルの名前。 -
description
— この階層レベルの説明。 -
tags
— このオブジェクトに割り当てられたキーワード。この要素は、「タグ」フィールドに対応します。 -
sourceLogicalLevel
— 論理レベルを参照します。 -
displayColumn
— この要素は、この階層の表示用に指定されている列を参照します。 -
alternateNames
— このオブジェクトに割り当てられた代替名。この要素は、「代替名」フィールドに対応します。 -
permissions
— このオブジェクトに対して定義された権限。「Permissionの要素」を参照してください。 -
datafilters
— このオブジェクトに対して定義されたデータ・フィルタ。「DataFilterの要素」を参照してください。 -
localization
— プレゼンテーション・レイヤーの階層のローカライズされた名前とその説明。「Localizationの要素」を参照してください。
構文
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/presentationTable",
"definitions": {
"presentationTable": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"alternateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"hideIfTrue": {
"$ref": "common_schemas#/definitions/Expression"
},
"presentationColumns": {
"type": "array",
"items": {
"$ref": "#/definitions/PresentationColumn"
}
},
"hierarchies": {
"type": "array",
"items": {
"$ref": "#/definitions/Hierarchy"
}
},
"permissions": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/Permission"
}
},
"dataFilters": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/DataFilter"
}
},
"localization": {
"$ref": "common_schemas#/definitions/Localization"
}
},
"required": [
"name"
],
"title": "PresentationTable"
},
"PresentationColumn": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceLogicalColumn": {
"type": "string"
},
"alternateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"hideIfTrue": {
"$ref": "common_schemas#/definitions/Expression"
},
"permissions": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/Permission"
}
},
"dataFilters": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/DataFilter"
}
},
"localization": {
"$ref": "common_schemas#/definitions/Localization"
}
},
"required": [
"name"
],
"title": "PresentationColumn"
},
"Hierarchy": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"displayColumn": {
"type": "string"
},
"sourceLogicalTable": {
"type": "string"
},
"alternateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"hideIfTrue": {
"$ref": "common_schemas#/definitions/Expression"
},
"permissions": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/Permission"
}
},
"dataFilters": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/DataFilter"
}
},
"localization": {
"$ref": "common_schemas#/definitions/Localization"
},
"levels": {
"type": "array",
"items": {
"$ref": "#/definitions/HierarchyLevel"
}
}
},
"required": [
"name"
],
"title": "Hierarchy"
},
"HierarchyLevel": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceLogicalLevel": {
"type": "string"
},
"displayColumn": {
"type": "string"
},
"alternateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"permissions": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/Permission"
}
},
"dataFilters": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/DataFilter"
}
},
"localization": {
"$ref": "common_schemas#/definitions/Localization"
}
},
"required": [
"name"
],
"title": "HierarchyLevel"
}
}
}