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"
}
}
}