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

    }
}