sap taxonomy designer · sap taxonomy designer. table of contents 1 what is the taxonomy designer...

72
SAP Disclosure Management Document Version: 10.0 SP08 - 2014-03-13 SAP Taxonomy Designer

Upload: trinhtuong

Post on 19-Aug-2018

253 views

Category:

Documents


0 download

TRANSCRIPT

SAP Disclosure ManagementDocument Version: 10.0 SP08 - 2014-03-13

SAP Taxonomy Designer

Table of Contents1 What is the Taxonomy Designer?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.1 Taxonomy Designer Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Using the Taxonomy Designer Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.1 Workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2.1 File Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2.2 View Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.3 Tools Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.2.4 Windows Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.3 Keyboard Shortcuts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.4 Icons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.5 Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.5.1 DTS View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.5.2 View Synchronization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.6 Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.7 Context Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112.8 Viewing Console Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.9 Viewing Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.10 Using Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.11 User Preferences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Working with Files in Taxonomy Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.1 Opening Files on Your Computer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2 Opening Files from the Web or a WebDAV Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.3 Reopening Recently-Opened Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.4 Attaching Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183.5 Referencing Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.6 Saving Modified Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.7 Configuring a Proxy Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.8 About the Web Cache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

4 Creating Extension Taxonomies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.1 Understanding Extension Taxonomies. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264.2 Creating an Extension Taxonomy Using the Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

5 Authoring a Taxonomy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315.1 Understanding the Taxonomy Design Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315.2 Creating a New Taxonomy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315.3 Creating an Extended Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Table of Contents

5.4 Creating a Root Concept. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335.5 Defining Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345.6 About Concept Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345.7 About Fact Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355.8 Hiding or Deleting Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365.9 Defining Tuples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375.10 Creating Labels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385.11 Using Drag and Drop. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395.12 Generating Linkbases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

6 Creating Instance Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436.1 Understanding Instance Documents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436.2 Creating a New Instance Document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .436.3 Opening an Instance Document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

7 Understanding Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467.1 Extended Link Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467.2 Concept Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467.3 Tuples Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

8 Command Reference. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .508.1 Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508.2 Standard Windows Keyboard Shortcuts Available in Taxonomy Designer. . . . . . . . . . . . . . . . . . . . . . . 548.3 Toolbars. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548.4 Context Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

9 Important Disclaimers on Legal Aspects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

SAP Taxonomy DesignerTable of Contents © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3

1 What is the Taxonomy Designer?Taxonomy Designer supports the task of creating and editing XBRL taxonomies and instance documents. Taxonomy Designer supports the taxonomist or XBRL taxonomy author by providing extensive features to create and extend taxonomies. Instance documents can also be created to test taxonomies.

Taxonomy Designer offers two different modes of creating the XBRL files:

1. Entry-based: The taxonomist creates a taxonomy step by step, which gives comprehensive control over the created XBRL taxonomy.

2. Wizard-based: The taxonomist uses a wizard to create a taxonomy. The wizard makes use of conventions and prepared import files to generate extension taxonomy files that can be customized. The wizard supports FASB/US GAAP and IFRS filers.

1.1 Taxonomy Designer Features

Taxonomy Designer includes a suite of robust creation, editing, mapping, validation, analysis, and reporting tools for managing complex taxonomies, both with single and in-reference taxonomy usage patterns and validation capabilities.

Taxonomy Designer provides the fundamental and comprehensive functionality required to create, exchange, consume, and manage large numbers of XBRL instance documents and taxonomies. Core fundamental features include:

● Complete support for XBRL 2.1, as well as for XBRL legacy versions (2.0, 2.0a, and 1.0).● A fully-conforming XBRL processor, as defined by XBRL 2.1 specification, passing the 275 tests within XBRL

International Specification 2.1 conformance suite.● Support for the Financial Reporting Taxonomies Architecture 1.0 best practices for building financial

reporting taxonomies or any taxonomy, which chooses to follow this architecture recommendation.● The ability to create and edit sophisticated taxonomies, such as the International Financial Reporting

Standards (IFRS) and United States Financial Reporting (USFR) frameworks.● Integrated instance document creation, taxonomy creation and extension, and validation environments

enabling the creation and management of robust extension taxonomies, leveraging the full power of the extensibility aspect of XBRL.

● The ability to create, edit, and read XBRL instance documents and taxonomies.● The ability to edit taxonomies and instance documents simultaneously.● XML Schema 2.1, XBRL, and best practices validation to ensure the documents and data you are reading are

proper XBRL and follow the business rules of your organization or domain and best practices for working with XBRL.

● Creation and execution of business rules (semantic validation) to ensure the data you are creating or consuming are valid.

● Robust mapping, import, and export functionality to migrate your source data into XBRL, and then back into your applications’ format.

● Productivity features and tools to help navigate through and effectively manage and edit large 4000+ element taxonomies.

4 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

What is the Taxonomy Designer?

2 Using the Taxonomy Designer Interface The Taxonomy Designer application is a Microsoft Windows-based tool for creating XBRL taxonomies and related files. Taxonomists can use its graphical user interface to create and manipulate XBRL taxonomies and instance documents.

2.1 Workspace

The Taxonomy Designer workspace is divided into three main areas:

● Menu bar● Toolbars● Content areas or panes

Panes can be rearranged by the user to suit their preferences.

Sample Taxonomy Editing Session Workspace

A taxonomy editing session can have a workspace layout organizing panes into groups. Panes can be resized or floated to best suit the workspace you would like to create.

For example, you could have the Presentation view and the Dimension view in one tab group, the Calculation view in a separate group, the Properties and DTS views in a tab group, and theConcept, Messages, and Find Results in another tab group.

Sample Instance Document Editing Session Workspace

An instance document editing session can have a workspace layout that includes the Presentation view, the Instance Grid, the DTS view , and the Concept details in a tab group with Messages and Find Results.

2.2 Menus

The menus in Taxonomy Designer contain both familiar and specialized commands. Some menus and commands are available only in certain circumstances. Taxonomy Designer provides the following menus:

● File menu – Provides access to features related to files and discoverable taxonomy set (DTS) operations, see File Menu [page 6]

● View menu – Provides access to the features related to various panes such as the linkbase information windows or property windows, which can be opened in the workspace, see View Menu [page 7]

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5

● Tools menu – Provides access to the features related to wizards, validation, server access, and preferences, see Tools Menu [page 7]

● Windows menu – Provides access to the windows currently open in your workspace, see Windows Menu [page 8]

● Help menu – Provides information about the software

2.2.1 File Menu

The File menu contains the following commands, used for manipulating files and the discoverable taxonomy set (DTS):

● New Taxonomy: Create a new XBRL taxonomy.● New Instance of Taxonomy from File: Create a new XBRL instance document referencing a local file system

taxonomy.● New Instance of Taxonomy from Web: Create a new instance document referencing a remote taxonomy

(using the Web or a WebDAV server).● New Edgar Extension Taxonomy: Create a new EDGAR extension taxonomy using the Extension Taxonomy

Wizard.● Open File: Open an XBRL document from the local computer or mapped network drive.● Open Web: Open an XBRL document file from the Internet or a WebDAV server.● Attach File: Attach an XBRL document such as a label or formula linkbase to the loaded taxonomy temporarily

for use during this session from a local file.● Attach Folder: Attach an XBRL document to the loaded taxonomy temporarily for use during this session from

a network folder● Attach Web: Attach an XBRL document to the loaded taxonomy temporarily for use during this session from

the Web (Internet or WebDAV server).● Reference from Instance (File or Web): From this taxonomy, reference a specified XBRL document (creates a

permanent reference in the schema). Add the taxonomy schema references to the loaded DTS based upon the schemas referenced in the instance document on the local computer or the Web (Internet or WebDAV server).

● Reference from Taxonomy (File or Web): From this taxonomy, reference a specified XBRL document (creates a permanent reference in the schema) on the Web (Internet or WebDAV server).

● Import: Import allows the import of taxonomy, instance, or linkbase elements from various file types. You must open an XBRL document before importing another file.

● Export: After you have created an XBRL document, the Export DTS dialog box allows export of parts of the DTS components to various formats.

● Close: Close all files associated with the selected taxonomy. If you have more than one taxonomy open, you have to close each one individually using the Close command.

● Save: Write all open files to disk. If the files have not been saved before, a Save Files dialog box opens.● Save As: Opens the Save Files dialog box so you can save open files to an alternative location or with different

options.● Recent Open: Provides a list of files you have recently opened for quicker selection.● Recent Attach: Provides a list of files you have recently attached for quicker selection.● Exit: Close Taxonomy Designer.

6 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Using the Taxonomy Designer Interface

2.2.2 View Menu

The View menu is only active after you have created or opened a taxonomy or instance document. Once you have created or loaded an XBRL document, depending on the properties of those files, more choices are available on the View menu.

● Add Tree View (Presentation, Calculation, Dimensions, Tuples, DTS): Adds a tree-type view of the selected type.

● Add Tree View (Other Relations): Opens a dialog box where you can choose the arcrole for the tree view display.

● Add Grid View (Presentation, Calculation, Dimensions, Concepts, Instance, Instance Multi-Dimensional, Formula Compiled, Formula Arcs Resources, Formula Aspects, Formula Editor): Adds a grid-type view of the selected type.

● Add Grid View (Other Relations): Opens a dialog box where you can choose the arcrole for the grid view display.

● XML: When a document is selected from the DTS View, View XML shows the XML for the entire document. When a concept is selected, the View XML command will goes to the definition of that concept in the schema.

● Toggle View Sync: Selecting this option causes the application to keep views in sync, moving the selection to the highlighted concept in other panes.

2.2.3 Tools Menu

The Tools menu provides a selection of commands that can be run against documents and helps you configure the application.

● SEC No Checks: Build the taxonomy without checking for compliance with the EDGAR Filing Manual.● SEC EX-100 Checks: Build the taxonomy with automatic checking for reference to a US GAAP taxonomy and

compliance with the EX-100 EDGAR Filing Manual Chapter 5 rules (voluntary filers).● SEC EX-101 Checks: Build the taxonomy with automatic checking for reference to a US GAAP taxonomy and

compliance with the EX-100 EDGAR Filing Manual Chapter 6 standards (mandatory filers).● Validate XBRL: Checks that the XBRL document is XML and XBRL compliant.● Validate Calculations: Executes XBRL Calculations on an XBRL instance document ensuring that the data

reported is consistent.● Validate Formulas: Validates that the XBRL formulas are well formed and the associated XBRL is valid.● Generate Sample Instance: Creates a sample instance document from the taxonomy that is currently open.● Generate Linkbases XBRL-US, Generate Calculation Linkbase: Creates a calculation linkbase based upon the

XBRL presentation view.● Generate Linkbases XBRL-US, Generate Dimension Linkbase: Creates a dimension linkbase based upon the

XBRL presentation view, inferring the necessary hypercubes, dimensions, and dimensional members.● Wizards Edgar Extension Taxonomy: Opens the EDGAR Extension Taxonomy wizard to walk through the

workflow of creating a taxonomy extension, see Creating an Extension Taxonomy Using the Wizard [page 27].

● Web Cache Work Offline: The application does not attempt to refresh Web-linked files. If a file is available in the Web cache it is used.

● Web Cache Explore: Opens the application's Web cache directory in a Windows Explorer window.● Web Cache Clear: Deletes all files from the Web cache directory.

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7

● Proxy Server: Configure proxy server address, port, username, and password, see Configuring a Proxy Server [page 23]. You can easily save all local and WebDAV-based files in the taxonomy by choosing All writable files in the Save DTS Files dialog box. This selects all writable files in the files list. See Configuring a Proxy Server [page 23].

● Preferences: Configure user preferences and available elements in taxonomies and instance documents. See User Preferences [page 14].

2.2.4 Windows Menu

The Windows menu is an alternate way to select one of the windows that is open in the interface.

<WindowName - <prefix>>: The Windows menu lists each pane that is currently open in the interface.

2.3 Keyboard Shortcuts

The following standard Windows keyboard shortcuts are available in Taxonomy Designer.

Shortcut Command

CTRL + N Create a new taxonomy.

CTRL + O Open a file from the local file system.

ALT + SHIFT + O Open a file from the Web or a WebDAV server.

CTRL + F Find text within the current pane.

CTRL + P Print (print dialog varies based on taxonomy or instance view that has the current focus).

CTRL + W Close a file.

CTRL + S Save a file.

ALT + F4 Exit application.

F1 Open online Help.

2.4 Icons

Icons show you the data type of taxonomy concepts in a graphical form. Some icons are context-specific and do not always appear. The following table provides an overview of the icons used for Taxonomy Designer.

8 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Using the Taxonomy Designer Interface

Icon Label Functionality

Commands Application icons appear in windows and dialog boxes

Close Closes the window or dialog box

Delete Deletes the selected item(s); used to delete Extended Roles

Ellipsis Opens a secondary dialog box for further selections

Go In the Web dialog box, executes the selected command or acts on selections

New Creates a new XBRL document

Open a file or folder Opens a Windows Explorer window

Open WebDAV server in­terface

Opens the WebDAV server interface

Plus Adds the selected item

Prohibited The drag and drop operation that you are attempting is not per­mitted

Scroll tabs Use to navigate through screens

Taxonomy validation Execute the taxonomy validation command

Preferences Opens user's application preferences

Validate Execute the validation command, which executes XML, and XBRL validation.

Concept Type See Concept Properties [page 46]

Abstract A grouping of non-reportable, intangible concepts

Dimension A dimension-based concept

Hypercube A hypercube-based concept

Tuple A tuple-based concept

Concept Data Type See Concept Properties [page 46]

Base 64 A base 64-based concept

Boolean Concept fact value must be true or false (Boolean)

Byte A single byte-based concept

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9

Icon Label Functionality

Date and date/time A date or date/time-based concept

Decimal A decimal-based concept

Fraction A fraction-based concept

Hexadecimal A hexadecimal-based concept

Integer An integer-based concept

Monetary A monetary-based concept

Other Other

Pure A pure concept

Qname A qname (qualified XML)-based concept; qnames are used to include concept names as fact values

Shares Shares

String A string-based concept (text)

Time A time-based concept

Token A token-based concept

View Icons These icons are used in tree and grid views to show the type of link or file

Domain A member, acting as a default member, or domain member (used only in dimension view)

External link Shows the root of the loaded taxonomy (with a targeted role, if applicable)

Linkbase A linkbase (in DTS view only)

URL URL

XSD A schema XSD (in DTS view only)

2.5 Views

The Discoverable Taxonomy Set (DTS) pane shows the relationships between elements in the taxonomy, or taxonomies that make up the discoverable taxonomy set. The default relationship view shows presentation relationships between elements in the loaded taxonomy using the standard labels for element names. You select alternate views from the View menu:

10 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Using the Taxonomy Designer Interface

● Tree viewTree (hierarchical) views include Presentation, Calculation, Dimension, Tuples, and Other Relations as defined by arcroles (role or name of an arc to express a relationship between two concepts or a concept and a resource). These views can be expanded or collapsed to show varying levels of detail.

● Grid viewsGrid (table-based) views include Presentation, Calculation, Dimensions, Other Relations (as defined by arcroles), Concepts, Instance, Instance Multidimensional, Formula Compiled, Formula Arcs Resources, Formula Aspects, and Formula Editor. Grid views show more information about selected files and elements in a concise format.

2.5.1 DTS View

The Discoverable Taxonomy Schema (DTS) view shows the relationships between the taxonomy schemas, linkbases, and other related XBRL files loaded in Taxonomy Designer. Nodes in the tree can be expanded or collapsed as needed.

You can use Taxonomy Designer to view the entire URI of any item listed in the DTS or to view the XML.

2.5.2 View Synchronization

When you navigate through your taxonomy's elements, it is advantageous to have the information in one pane reflect the selection in another pane. For instance, if you click on a concept in Presentation view, it is helpful if the Concepts tab is updated to reflect your selection.

Taxonomy Designer synchronizes views by default, but you can turn view synchronization off. To toggle the view synchronization, click View Toggle View Sync .

2.6 Properties

Every element in a taxonomy or instance document has properties associated with it. The Properties view shows you the values for all assigned or required attributes for any selected element.

2.7 Context Menus

To open a context menu in Taxonomy Designer, right-click in a field or pane. The context menus differ depending on the part of the interface you are currently using.

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11

Pane Header Context Menu

In the header for each pane, right-click to open the context menu. It offers the following functions:

Menu item Description

Floating Makes the pane float and allows you to dragged outside the main application window.

Dockable Makes the pane dockable and allows you to drag it around the main application window and then drop it to dock it within the program

Tabbed Makes the pane tabbed and allows you to stack a pane with others

Auto Hide Makes a floating pane hide if it is not in use; a small tab at the edge of the screen shows the hidden pane and can be clicked to reopen the pane

Hide Hides the pane; a small tab at the edge of the screen shows the pane. Click it to open the pane.

Tab Context Menu

On any tab, right-click to open the context menu. It offers the following functions:

Menu item Description

Close Closes the pane

Close All But This Closes all panes except for the selected pane

Close All Closes all panes

Floating Makes the pane float; the pane can then be dragged outside the main application win­dow

Dockable Make this pane dockable; drag it around the main application window and then drop it to dock it within the program.

Document Shows the current document

2.8 Viewing Console Messages

When you work with Taxonomy Designer, the system displays status messages in the Console pane. These messages can be viewed on screen, saved to a file, or copied to the clipboard. You can also clear the console.

To copy messages to the clipboard or save messages to a file

1. Go to the Console tab.

12 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Using the Taxonomy Designer Interface

2. Open the context menu in the Console pane and select Copy or Save.

○ If you select Save, the Save as a text file dialog box opens. Browse to the desired location, enter a name for the messages text file, and choose Save.

○ If you select Copy, the messages are copied to your clipboard. You can paste them into any other application.

To clear messages from the console

1. Go to the Console tab.2. Open the context menu in the Console pane and select Clear from the context menu.

2.9 Viewing Messages

The system displays error messages in the Messages pane. These messages can be viewed on screen, saved to a file, or copied to the clipboard. You can also clear the messages.

Each message includes the date/time stamp (Recorded), the URI of the message which represents an error code (Message URI), the type of error (Error Category), the Error type, and a message detailing the issue that caused the message. If localized versions of the messages are available, the messages are displayed in the language indicated by the application locale.

To copy error messages to the clipboard or save error messages to a file

1. Go to the Messages tab.2. Open the context menu in the Messages pane and select Copy or Save from the context menu.

○ If you select Save, the Save as a text file dialog box opens. Browse to the desired location, enter a name for the messages text file and choose Save.

○ If you select Copy, the messages are copied to your clipboard and you can paste them into any other application.

To clear messages

1. Go to the Messages tab.2. Open the context menu in the Messages pane and select Clear from the context menu.

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13

2.10 Using Search

You use the Search function to find a string within labels and names for all concept and relationship views or within labels, names, or values in instance documents. Especially when the discoverable taxonomy set contains many elements, this can be much faster than looking for a concept in a taxonomy view.

To search for a string

1. Enter a string in the Search field (Find within labels or values).2. Choose Find Options and select options as follows:

○ Which elements to search: in Labels, in Names, in Values (instance documents only)○ Where to look: at start, anywhere○ What to display: show matches

3. Click Next search result (the small blue arrow to the right of the Search field).4. Use the Find Results pane to scroll through the listing of search results. Click Next search result again to

advance to the next search result, or click Previous result (the small blue arrow to the left of the Search field) to step through the search results in reverse order.

To repeat an earlier search

1. Click Find Options and select options as follows:

○ Which elements to search: in Labels, in Names, in Values (instance documents only)○ Where to look: at start, anywhere○ What to display: show history

2. Click the Search field (Find within labels or values) and select a search term from the drop-down list of previous searches.

3. Click Next search result (the small blue arrow to the right of the Search field).

2.11 User Preferences

You can configure many aspects of the display fields and unit types used in Taxonomy Designer using the Preferences dialog box, available on the Tools menu.

Item Value

Default language Language for the user interface -- this defaults to the language set in Windows; changing it here does not change the operating system or other applications.

Locale Sets the language to use for XML resources (references, roles, labels, and footnotes).

14 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Using the Taxonomy Designer Interface

Item Value

XBRL URLs Menu Defines the Web menu for File Open Web shortcuts displayed after clicking the XBRL button.

Tree Control Style Controls how trees are displayed (TreeView (the default) or TreeGrid).

Instance Control Style Controls how instances are displayed (FactsGrid (the default) or MultiDimensional Grid)

Enabled Currency Co­des

Select global currency codes which are permissible in instance documents and units.

Enabled Language Co­des

Sets the permitted languages to use for XML resources (references, roles, labels, and footnotes). The Locale setting determines the default.

Enabled Item Types Select data types which are permitted in the taxonomy as base types and types.

Enabled Concept Fields

Select the fields which are visible in concept definitions.

Enabled Fact Fields Select the fields which are permitted in fact definitions.

File Name Suffix Style Controls the suffixes that are added to taxonomy files (Classical, US GAAP, SEC, IFRS; Classical is the default)

Name Auto Update From Label

Choose whether to auto-update the taxonomy display named with the label text loaded based on locale settings; default is True.

Name Use Camel Case

Choose whether to use camel case ("MixedCaseWithoutSpaces") in label names; de­fault is True.

Name Capitalize First Letter

Choose whether to capitalize the first letter in label names; default is True.

SAP Taxonomy DesignerUsing the Taxonomy Designer Interface © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15

3 Working with Files in Taxonomy DesignerTaxonomy Designer has many capabilities. Opening and closing files is central to all of them. You can access files on your local computer, mapped network drives, the Internet, or on a WebDAV server for which you have credentials. Taxonomy Designer caches files that you access from the Internet for quicker retrieval in the future.

3.1 Opening Files on Your Computer

To open a file from your computer or a mapped network drive, use the following procedures. To open a file accessible on your network, use Windows Explorer to map a network drive to the server before using these procedures.

The following types of files can be opened in Taxonomy Designer:

● Taxonomy (*.xsd)● Linkbase (*.xml)● Instance (*.xml, *.xbrl)● ZIP (*.zip) - ZIP file must contain one or more of the file types on this list● Edgar XFDL (*.xfd, *.frm)

To open an XBRL document from a local directory

1. Click File, click Open, and then click File.2. In the Select XBRL document to load dialog box, use the file type drop-down to select the type of file you wish

to open. The default is Taxonomy (*.xsd).3. Navigate to the desired file, and then click Open.

To open a ZIP file containing an XBRL document from a local directory

1. Click File, click Open, and then click File.2. In the Select XBRL document to load dialog box, use the file type drop-down to select the ZIP (*.zip) file

type.3. Navigate to the desired ZIP file, and then click Open.4. In the Select XBRL document dialog box, expand the nodes on the tree and select a ZIP archive to open.

NoteIf you have selected a file that Taxonomy Designer cannot open, Open is not available (gray).

5. Click Open.

16 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Working with Files in Taxonomy Designer

3.2 Opening Files from the Web or a WebDAV Server

To open a file from the Web or a WebDAV (Web-based Distributed Authoring and Versioning extensions to the HTTP protocol) server, use the following procedures.

NoteBefore loading a taxonomy from the Web or a WebDAV server, you might wish to first identify the taxonomy's location on the Internet. If your network configuration requires it, you may need to configure a proxy server before opening files. See Configuring a Proxy Server [page 23]. Finally, WebDAV servers with authentication configured require entry of a username and password that you can obtain from your system administrator.

The following types of files can be opened in Taxonomy Designer:

● Taxonomy (*.xsd)● Linkbase (*.xml)● Instance (*.xml, *.xbrl)● ZIP (*.zip) - ZIP file must contain one or more of the file types on this list● Edgar XFDL (*.xfd, *.frm)

To open an XBRL document from the Web

1. Click File, click Open, and then click Web.2. In the Enter URL to browse or open dialog box, you have several choices:

○ To browse on a Web page to find the desired file, click in the URL field and enter the page's URL. Click Go (the blue arrow) to open the Web page.

NoteYou can use the drop-down arrow next to the URL field to select from a list of previously-accessed URLs.

○ To open a Web-based file directly, click in the URL field, enter the file's complete URL, and the click Go (the blue arrow).

○ To load standardized taxonomies available on the Internet, click XBRL and then navigate through the menus to find the desired field.

NoteThe list of standardized taxonomies available through the XBRL button can be customized. See User Preferences [page 14].

○ If more than one XBRL document is available at the location you select, the Select XBRL document dialog box appears. Expand nodes of the tree until you find the taxonomy or other XBRL document, and then click Open.

SAP Taxonomy DesignerWorking with Files in Taxonomy Designer © 2014 SAP AG or an SAP affiliate company. All rights reserved. 17

To open an XBRL document from a WebDAV server

1. Click File, click Open, and then click Web.2. In the Enter URL to browse or open dialog box, enter the WebDAV address, and then click Go (the blue arrow).

You can enter a URL for an entire directory or for an individual file.3. The WebDAV server may prompt you to enter your credentials. Enter your username and password, and then

click OK.4. If you entered an address for a directory, the browse window contains the directory structure in a Windows

Explorer-type interface. Click the file you want to use.

3.3 Reopening Recently-Opened Files

If you would like to work with a file that you have used before in Taxonomy Designer, you can select it from a list of recently-opened files.

To open a recently-opened file

1. Click File, click Recent Open, and then click a filename in the list.2. If you selected a file retrieved from a WebDAV server, the WebDAV server may prompt you to enter your

credentials. Enter your username and password, and then click OK.

3.4 Attaching Files

You can attach files such as linkbases to your taxonomy or instance document for use during a single Taxonomy Designer session. No information is added to the taxonomy for attached documents, they are merely loaded into the in-memory file set and displayed in Taxonomy Designer views for your use. If you wish to include references to other files permanently, you should reference them instead or use the Save as command to save the attached files as references.

When you use the Attach command, you can specify a folder, a single file, or a file on the Web or a WebDAV server.

To attach a file or folder

1. Click File, click Attach, and then point to File or Folder.2. In the Select XBRL taxonomy or linkbase to attach dialog box, browse to the desired file or folder, select it, and

then click Open.

18 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Working with Files in Taxonomy Designer

To attach a file from the Web or a WebDAV server

1. Click File, click Attach, and then point to Web.2. In the Enter URL to browse or open dialog box, you have several choices:

○ Click XBRL to open a tree view of standard taxonomies that are available. Navigate through the tree until you find the one you want, and then select it.

○ Enter a Web URL in the URL field to open a Web page for browsing. Navigate to the desired file, select it, and then click Open.

○ Enter a WebDAV address in the URL field. The server may request your credentials before attaching the file.

3.5 Referencing Files

You can reference taxonomy schemas from your instance document or selected taxonomy, adding a reference statement to the loaded taxonomy. When you open the instance document or taxonomy again, all referenced schema files open, too.

To add a reference to a taxonomy

1. Click File, click Reference, point to from taxonomy, and then point to File or Web.2. If you chose File, the Select taxonomy or linkbase file to be referenced dialog box opens. Navigate to the

desired file and then click Open.3. If you chose Web, the Enter URL to browse or open dialog box appears:

○ Click XBRL to open a tree view of standard taxonomies that are available. Navigate through the tree until you find the one you want, and then select it.

○ Enter a Web URL in the URL field to open a Web page for browsing. Navigate to the desired file, select it, and then click Open.

○ Enter a WebDAV address in the URL field. The server may request your credentials before attaching the file.

4. Taxonomy Designer creates an import element in your taxonomy.

To add references to an instance document

1. Click File, click Reference, point to from instance, and then point to File or Web.2. If you chose File, the Select taxonomy or linkbase file to be referenced dialog box opens. Navigate to the

desired file and then click Open.3. If you chose Web, the Enter URL to browse or open dialog box appears:

○ Click XBRL to open a tree view of standard taxonomies that are available. Navigate through the tree until you find the one you want, and then select it.

SAP Taxonomy DesignerWorking with Files in Taxonomy Designer © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19

○ Enter a Web URL in the URL field to open a Web page for browsing. Navigate to the desired file, select it, and then click Open.

○ Enter a WebDAV address in the URL field. The server may request your credentials before attaching the file.

4. Taxonomy Designer creates an import statement in the loaded taxonomy.

3.6 Saving Modified Files

If a file has been modified, you are prompted to save it if you attempt to exit Taxonomy Designer without saving first. It is best practice to periodically save modified files. To save files, follow the procedures in the following sections.

Saving All Files

Files in the discoverable taxonomy set can be saved locally (on your computer or a mapped network drive), to a ZIP file, or to a WebDAV server.

To save all files

1. Click File, and then click Save. You are not prompted for a save location unless you have never saved the files before.

2. If you have never saved the taxonomy before, the Save DTS Files dialog box opens. Select Save Options as follows:

○ Location to save: Local directory, ZIP file, or WebDAV directory○ Location to save path○ Which files to save: Changed files, Only extension DTS files, or All writable files

NoteThe save options available on this list will vary depending on the files in your DTS or instance document.

○ The individual files to include: select the files you want to save in the file list.

NoteIf files in the file list were retrieved from the Internet, you can save them locally by editing the information in the Name field. To save an Internet-based file in the local directory specified in the location to save path, remove the URL, leaving just a filename in the Name field.

○ Attached files: saving attached files converts them to references in your schema.○ System files

20 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Working with Files in Taxonomy Designer

○ Suffix style: Classical (abc-presentation), us-gaap (abc-pre-date), SEC (abc-date_pre), or IFRS (pre_abc_date).

3. After selecting all desired Save options, click Save.

Saving All Attached Files

Files attached to your taxonomy are not part of the discoverable taxonomy set, but rather are loaded in application memory for use during a single session. You can save them along with the DTS if you want to be able to use them later.

Attaching files to the DTS does not make any changes to the XBRL taxonomy or XBRL linkbase files that make up the DTS. If you want to permanently include linkbases or other taxonomies, create a reference to the files instead.

To save all attached files

1. Click File, and then click Save as.2. In the Save DTS files dialog box, select the files you want to save, indicate where to save them (a local

directory path), and then select (a) Attached files. Click Save.

NoteIf files in the file list were retrieved from the Internet, you can save them locally by editing the information in the Name field. To save an Internet-based file in the local directory specified in the location to save path, remove the URL, leaving just a filename in the Name field.

Saving System Files

System files are XBRL.org standard schemas referenced in an XBRL document. These are standard schemas which are available on the Internet.

To save system files

1. Click File, and then click Save as.2. In the Save DTS files dialog box, select the files you want to save, indicate where to save them (a local

directory path), and then select (s) System files.3. In the files list, change the URLs of the system files you want to save to local paths. Click Save.

SAP Taxonomy DesignerWorking with Files in Taxonomy Designer © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21

Saving Extension Files

An Edgar extension taxonomy DTS contains a taxonomy schema file and any generated linkbases. You can choose to save just the changed files, all the files required for the extension taxonomy, or all writable files when you save the extension taxonomy for the first time.

To save extension taxonomy files

1. Click File, and then click Save. You are not prompted for a save location unless you have never saved the files before.

2. If you have never saved the extension taxonomy before, the Save DTS Files dialog box opens. Select Save Options as follows:

○ Location to save: Local directory, ZIP file, or WebDAV directory○ Location to save path

NoteIf files in the file list were retrieved from the Internet, you can save them locally by editing the information in the Name field. To save an Internet-based file in the local directory specified in the location to save path, remove the URL, leaving just a filename in the Name field.

○ Which files to save: Changed files, Only extension DTS files, or All writable files.

NoteThe save options available on this list vary depending on the files in your DTS.

○ The individual files to include: select the files you want to save in the file list.○ Attached files○ System files○ Suffix style: Classical (abc-presentation), us-gaap (abc-pre-date), SEC (abc-date_pre), or IFRS

(pre_abc_date)○ After selecting all desired Save options, click Save.

3. After selecting all desired Save options, click Save.

Saving Read-only and Writable Files

Taxonomy files that you have loaded from Web locations are assumed to be read-only by Taxonomy Designer. To save these files, you must change the file save location to a local directory or a mapped network drive and then remove the URL information in the Name field before clicking Save.

You can easily save all local and WebDAV-based files in the taxonomy by choosing All writable files in the Save DTS Files dialog box. This selects all writable files in the files list.

22 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Working with Files in Taxonomy Designer

3.7 Configuring a Proxy Server

Your network might require a proxy server to access the Internet. Taxonomy Designer uses proxy settings configured in your Windows Internet settings or browser software. If you do not have your proxy configured in Windows, you can configure a proxy server using the following procedure in Taxonomy Designer.

To configure a proxy server

1. Click Tools, and then click Proxy server.2. Enter the requested information:

○ Address: The IP address of the proxy server (ask your network administrator)○ Port: The port the proxy server monitors○ User: Your network username○ Password: Your network password

3. Click OK.

3.8 About the Web Cache

Taxonomy Designer provides a local Web cache for storing Web-based XBRL taxonomies. Caching support built into Taxonomy Designer improves processing time by substantially reducing the number of files that need to be accessed from the Internet when you open, import, or load a Web-based taxonomy.

Web caching creates a local repository of Web-based XBRL content as it is loaded. The Web cache mirrors the hierarchical folder structure of Web content, including any dependent documents in XBRL taxonomies.

When you first load a web based taxonomy, the default cache location for Web-based taxonomies is created. The typical local path is: C:\Users\<user>\AppData\Local\EDGAR Online\UBmatrix Taxonomy Designer\ cache

When a Web-based taxonomy is loaded or referenced, Taxonomy Designer attempts to load the taxonomy files from the configured cache location first. The application handles web caching differently depending on the state of the files in the default cache location.

If the file… Then Taxonomy Designer…

Does not exist Downloads a new copy of the document to the default cache location.

Has a size of 0 (zero) byes in the default cache location

Detects the zero-byte file in the default cache location, deletes it, and downloads a new copy of the document to the default cache location.

Has a different date/time stamp from the source file

Does nothing if the cached version is newer than the source file on the Web. If the Web-based file is newer than the cached file, Taxonomy Designer de­letes the cached file and downloads a new copy of the document to the de­fault cache location.

SAP Taxonomy DesignerWorking with Files in Taxonomy Designer © 2014 SAP AG or an SAP affiliate company. All rights reserved. 23

If the file… Then Taxonomy Designer…

Has an identical date/time stamp but different content from the source file

Does nothing. Taxonomy Designer does not check the contents of the files in the default cache location. Taxonomy Designer opens the file from the default cache location.

If an XBRL taxonomy file is corrupted or unavailable (the file does not exist in the configured cache and Taxonomy Designer cannot connect to the Internet), the software notifies you of the problem file in a taxonomy load message in the Messages console.

Error: The application was unable to load the file with name "http://fasb.org/us-types/2011-01-31." Ensure that the file exists in the specified location and is a valid XBRL document. It is recommended to verify the product configuration and/or cache.

Configuring the Web Cache

Taxonomy Designer uses a local Web caching system by default to reduce load times and to enable offline use of Internet-based files. If your Web-based files change frequently, you might prefer to turn off the work offline feature.

CautionIf you turn off Web caching by selecting Work Offline, Taxonomy Designer is not able to access files on the Internet. If you attempt to load files not on your computer or a mapped network drive, Taxonomy Designer reports errors in the Messages console.

To turn off Web caching

1. Click Tools, highlight Web cache, and then click the checkmark next to Work offline.

Exploring the Web Cache

If Taxonomy Designer is having trouble opening a taxonomy that you have used before, you might want to check your Web cache. If you discover that you have unneeded files in your cache, or the file sizes are not what you expect, you can clear your Web cache.

NoteYou should also check to see that you have not selected Work Offline mode from the Tools Web Cache command.

24 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Working with Files in Taxonomy Designer

To explore the Web cache

1. Click Tools, highlight Web cache, and then click Explore.2. Use Windows Explorer to review the files in your Web cache.

Clearing the Web Cache

If the Internet connection is lost when downloading a taxonomy, the Web cache may have an incomplete definition of the taxonomy or discoverable taxonomy set (DTS). You can clear the files from the cache and load the taxonomy again to refresh file content.

To clear the Web cache

1. Save and close any open XBRL documents.2. Click Tools, click Web Cache, and then click Clear.

SAP Taxonomy DesignerWorking with Files in Taxonomy Designer © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25

4 Creating Extension TaxonomiesAn extension taxonomy is an entry point (schema) that uses another taxonomy as the starting point (base taxonomy). Extension taxonomies are used to create a set of XBRL files specific to a company, industry, or other business purpose. Extension taxonomies may extend or restrict the usage of the base taxonomy or taxonomies.

4.1 Understanding Extension Taxonomies

In the context of SEC and IFRS filings, extension taxonomies have a specific role and must be built in a particular way. An extension taxonomy references the base taxonomy and includes all base concepts, any new concepts defined in the extension taxonomy, and all concept relationships and labels not explicitly overridden in the extension.

Using Extension Taxonomies When Filing with the SEC or IFRS

The SEC and IFRS have rules about matching taxonomies with financial accounts that require extension taxonomies for compliance. While US-GAAP is held to be a complete reporting taxonomy, the SEC requires extension taxonomies to address financial accounts. An IFRS filing also requires extension taxonomies as IFRS is not a complete reporting taxonomy.

Most of these rules are the same across industries and reporting structures, allowing much of the extension taxonomy to be generated instead of being built manually. The Edgar Extension Taxonomy wizard can help you generate an extension taxonomy for these filings.

These taxonomies use a layered architecture, including the base concepts, or core, and the modularity layer.

Base Concepts

These core concepts include:

● Elements used for reporting● Associated dimensions and hypercubes● All of the required relationship arcs and other associations

Modularity Layer

The modularity layer includes:

● Linkbase files for labels and references● Specialized taxonomies

26 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Creating Extension Taxonomies

○ SEC: US-GAAP extension taxonomies by industry○ IFRS: Full and SME (small and medium enterprise) taxonomies

● Template presentation and calculation linkbases organized around financial statements and disclosures

4.2 Creating an Extension Taxonomy Using the Wizard

The Edgar Extension Taxonomy wizard provides a streamlined, directed method of creating an extension taxonomy from a selection of standard base taxonomies.

Creating a New Extension Taxonomy Using the Wizard

Before beginning to create your extension taxonomy, identify the base taxonomy for your schema.

To create a new extension taxonomy using the Edgar Extension Taxonomy wizard

1. Click File, click New, and then click Extension Taxonomy Wizard - or -Click Tools, click Wizards, and then click Edgar Extension Taxonomy.

2. In the Specify Edgar Extension Taxonomy wizard page, click Create new Edgar extension taxonomy, and then enter details in the Create new options fields:

○ Company web name: your company URL○ Taxonomy date: the date to apply to this extension taxonomy○ Prefix or ticker symbol: your company's stock-exchange ticker symbol or a short prefix

NoteThe information you enter in these fields is used to create the schema or target namespace and the XML prefix. These fields cannot begin with the characters "XML" and they cannot contain ampersands (&), the greater than symbol (<), the less than symbol (>), single quotes ('), double quotes ("), spaces, and certain accented letters.

3. Click Next, and then in the Save new extension taxonomy dialog box, browse to the folder where you want to save the schema file, and then click Save.

4. In the Specify Base Taxonomies wizard page, specify the relevant GAAP and non-GAAP taxonomies that you want to reference from your extension taxonomy, and then click Next.

NoteDepending on your choices in the GAAP Taxonomy list, the wizard may suggest taxonomies from the non-GAAP taxonomy list that should also be referenced. If you are doing an SEC filing, refer to the SEC website

SAP Taxonomy DesignerCreating Extension Taxonomies © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27

or your EDGAR filing manual to determine which combinations are valid and applicable to your filing situation.

5. In the Specify Additional Referenced Taxonomies wizard page, review the discoverable taxonomy set (DTS) that you have built so far and add references to any additional taxonomies by clicking on Add additional referenced taxonomy from local file or from Web. After selecting the additional taxonomies, click Next.- or -If you do not have additional taxonomies to reference, click Next.

6. In the Import relationship groups wizard page, specify any relationship groups that relate to your company, or import custom or prior filing taxonomy relationship groups. When you are finished specifying all relationship groups, click Next.

Example Importing relationships groups rebuilds the relationships between concepts with the same names in your extension taxonomy and your base taxonomy or instance document. Creating an extension taxonomy imports the concepts but not the relationships.

If your base taxonomy has the concepts Intangible Assets, Client lists, and Other intangible assets, your extension taxonomy also has these concept elements. Unless you import the relationship groups from the base taxonomy, the extension taxonomy does not contain the relationships between Intangible Assets and Client lists, Intangible Assets and Other intangible assets, and Client lists and Other intangible assets.

You can choose to import relationships from three different sources:

○ Import from the base taxonomy.○ Import custom relationship groups from an XBRL taxonomy or instance document on your computer, the

Web, a WebDAV server, or a Microsoft Excel workbook.○ Import custom relationship groups from a prior filing from and XBRL taxonomy or instance document on

your computer, the Web, a WebDAV server, or a Microsoft Excel workbook.

NoteIf you choose not to use the predefined standard relationships, you can use Taxonomy Designer to build relationships after completing the wizard.

7. In the Import relationship groups to presentation (and label) linkbases dialog box, make your selections in the Import Options, and then click Start.This dialog box gives you further control over the relationships imported to the presentation and label linkbases. In particular, you can specify the relationships to import for reuse and individual items can be skipped if not needed.

○ Import type: Indicate the type of relationships that you want to import.

○ Taxonomy - Concepts○ Linkbase - Labels○ Linkbase - Presentation relations (the default)○ Linkbase - Calculation relations○ Linkbase - Definition relations○ Linkbase - References○ Linkbase - Formulas○ Taxonomy - Tuples○ Instance - Contexts

28 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Creating Extension Taxonomies

○ Instance - Units○ Instance - Facts

○ Import labels of relationship concepts: select the items that you wish to import.8. In the Edit relationship groups wizard page, edit the relationships that you just imported. When you are

finished, click Next.- or -If there are additional relationship groups you wish to import, click Back and follow the steps in step 7 again.

TipThe Label field is not considered when importing relationship groups, so it can be edited if desired, but it is not necessary to change the name, ID, or data types. The name and ID identify the concepts and the concepts are linked into a tree. If these fields differ from the concepts in the extension taxonomy, the relationship groups are not imported because the associated arcs and locators no longer connect concepts or concepts and resources.

9. Generate dimension and calculation linkbases by clicking Finish.

NoteA dimension linkbase infers dimensional relationships based on the Presentation view of your taxonomy. A calculation linkbase infers information relationships between concepts with numeric and monetary data types in the Presentation view of your taxonomy. Each of these linkbases can be viewed and edited in Taxonomy Designer.

10. Using the Save DTS Files dialog box, save the newly-generated extension taxonomy files. The dialog box lists the entire discoverable taxonomy set but in most cases, you only haveto save the files that you have created, which can be identified by clicking All writable files.

NoteYou can also review the path information in the Name field; local files have a filename, where referenced files have web-based addresses. If in doubt, you can choose to save Only extension DTS files instead of Changed files or All writable files.

Creating an Extension Taxonomy based on another Extension Taxonomy Using the Wizard

Sometimes, you want to build an extension taxonomy from a schema file on your hard drive or on the Internet. Instead of just referencing the base taxonomy when you create a new extension taxonomy, you might wish to create and modify an extension taxonomy instead. This becomes your base taxonomy for the new extension taxonomy.

SAP Taxonomy DesignerCreating Extension Taxonomies © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29

To create an extension taxonomy from a taxonomy on your computer or the Internet using the Edgar Extension Taxonomy wizard

1. Click File, click New, and then click Extension Taxonomy Wizard - or -Click Tools, click Wizards, and then click Edgar Extension Taxonomy.

2. In the Specify Edgar Extension Taxonomy wizard page, click Choose local file or Choose web file, and then navigate to your base taxonomy.

3. After selecting the taxonomy, click Next.4. From this step onwards, the steps for creating an extension taxonomy are identical to those referenced

earlier. Follow step 4 on page 32 and the remainder of that procedure.

30 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Creating Extension Taxonomies

5 Authoring a TaxonomyXBRL Taxonomies are the dictionaries which the XBRL language uses. These are the categorization schemes which define the specific tags for individual items of data (such as "net profit"). Authoring in Taxonomy Designer allows you to build a schema that covers your specific business reporting needs.

5.1 Understanding the Taxonomy Design Process

An XBRL taxonomy is a collection of elements, linkbases, role definitions, reference part definitions, and data type definitions. Linkbases contain extended links and depending on linkbase type, relationships, labels, formulas, and/or references.

In many cases, a taxonomist follows this path when authoring a new taxonomy:

● Create a new taxonomy.● Create an extended link.● Define one or more root concepts.● Define all other concepts, contexts, and labels.● Generate linkbases for presentation, labels, calculations and other views.

However, there are many ways to build taxonomies, based on personal preferences, business requirements, and other concerns. Some of the steps shown in this chapter are not mandatory, and you might not even use Presentation view to build your taxonomy. The material in this chapter is still useful to you even if you author your taxonomy using a different technique.

There are several books and many excellent online references available for learning about XBRL, US and international standard taxonomies, taxonomy-authoring best practices, and XBRL terminology. These references cover a broader range of topics than this user guide and can help you expand your knowledge or plan your taxonomy's design.

5.2 Creating a New Taxonomy

Use the File New Taxonomy command to begin creating a new taxonomy.

To create a new taxonomy

1. Click File, click New, and then click Taxonomy.2. In the New Taxonomy dialog box, enter the required information:

○ Namespace -- the globally unique identification for the taxonomy (your company's URL)○ Prefix -- the abbreviation for the namespace which is used to name taxonomy concepts

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 31

○ File name -- the name for the taxonomy's schema file○ Suffix style -- the naming convention to be used for the linkbase files that may be generated for the

taxonomy. There are four suffix-style options: Classical, us-gaap, SEC, and IFRS.

5.3 Creating an Extended Link

The Presentation view provides a way to see that all of the desired line items for a report are included. For a financial report, this would typically be a hierarchy where the line items are in the same order as in a financial statement.

The different views can help you organize reportable and non-reportable concepts. This helps you to make sure that you are building a taxonomy that results in collecting the data that your reporting requires.

The process consists of:

● Adding an extended link under which to group related concepts,● Defining one or more root concept(s), and● Creating the child elements.

NoteIt is possible to create your taxonomy in views other than Presentation, adding an extended link to group together related concept definitions. That scenario is not addressed in this user guide.

To add an extended link

1. Create a new taxonomy if you have not already done so. (See Understanding the Taxonomy Design Process [page 31]).An XBRL taxonomy is a collection of elements, linkbases, role definitions, reference part definitions, and data type definitions. Linkbases contain extended links and depending on linkbase type, relationships, labels, formulas, and/or references.In many cases, a taxonomist will follow the path outlined in this chapter when authoring a new taxonomy:

○ Create a new taxonomy.○ Create an extended link.○ Define one or more root concepts.○ Define all other concepts, contexts, and labels.○ Generate linkbases for presentation, labels, calculations and other views.

However, there are many ways to build taxonomies, based on personal preferences, business requirements, and other concerns. Some of the steps shown in this chapter are not mandatory, and you might not even use Presentation view to build your taxonomy. The material in this chapter will still be useful to you even if you author your taxonomy using a different technique.There are several books and many excellent online references available for learning about XBRL, US and international standard taxonomies, taxonomy-authoring best practices, and XBRL terminology. These references cover a broader range of topics than this user guide and can help you expand your knowledge or plan your taxonomy's design.

32 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

Creating a New Taxonomy on page 36).2. In the Presentation pane, click the Presentation node, and then right-click to open the context menu. Click

Add, and then click Extended Link.3. In the Choose Extended Link Role dialog box, you can choose one of two options:

○ To use the standard extended link definition, click OK ( ). This extended link uses the role "link" as defined by XBRL.org in the 2003 standards.

○ To create a custom extended link definition, click Add New Extended Link ( ). In the Definition field, enter a description of the extended link role and then click OK.

NoteExtended links allow multiple concepts and other elements to be connected to your taxonomy. Detailed information about extended link properties is available in Extended Link Properties [page 46].

CautionYou have to define at least one root concept under your extended link before saving the taxonomy. Taxonomy Designer does not save an "empty" extended link.

5.4 Creating a Root Concept

After you have created an extended link, you create one or more root concepts. Root concepts are at the top level of the taxonomy below the extended links. They are the root of the relationships between concepts below the extended link.

To create a root concept

1. In the Presentation view, create an extended link in your taxonomy (see Creating an Extended Link [page 32]).2. Click the extended link, right-click to open the context menu, and then click Add Child.3. In the Add Concept dialog box, enter the requested information. The items you see in this dialog box varies

based on the Enabled Concept Fields settings configured in Tools Preferences.

NoteDetailed information about concept properties is available in Concept Properties [page 46].

4. Click Add to add the concept to the taxonomy. It is displayed in the Presentation view.

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 33

5.5 Defining Concepts

Concepts are the fundamental element of a taxonomy. Concepts are the representation of things and abstract groupings of things. They have attributes that describe the characteristics of the object being modeled.

To define a concept

1. In the Presentation view, click an extended link or parent concept, right-click to open the context menu, and then click Add Child or Add Sibling.

2. In the Add Concept dialog box, enter the requested information. The items you see in this dialog box varies based on the Enabled Concept Fields settings configured in Tools Preferences .

NoteDetailed information about concept properties is available inAbout Concept Fields [page 34].

The optional Add Attribute field allows you to directly enter XML attributes for the concept.3. Click Add. The new concept is displayed in the Presentation view.

NoteIf you have additional concepts to add as siblings to the one you just created, clear the Close after adding checkbox.

5.6 About Concept Fields

Understanding the permitted concept fields can help you decide which ones to permit users to include in the taxonomy. You do not have to use all of the possible concept fields.

Concept Field Permitted Values and Description

Label The descriptive text associated with the concept. Labels provide human-readable infor­mation about the concept. If no label text is defined, the concept Name is used.

Prefix The defined short name for the associated taxonomy schema namespace.

Name The Name is used to uniquely identify the concept and contains a string without spaces that is unique to this concept; it must begin with a letter and can include letters, num­bers, hyphens, underscores, colons, and full stops. It cannot begin with the string xml. Reported facts are associated with the concept's Name.

ID An ID is used to further identify an element or concept and contains a string without spaces that is unique to this concept; it must begin with a letter and can include letters,

34 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

Concept Field Permitted Values and Description

numbers, hyphens, underscores, colons, and full stops. It cannot begin with the string xml. Relationships are associated with the concept's ID.

BaseType Shows the atomic XML BaseType for the concept's XBRL data type. See Concept Prop­erties [page 46].

Type A type is used to specify the data type that will be used for the concept. An XBRL-pre­scribed list of types is available and custom types can be created.

Abstract When defining a concept, which is intended to group other concepts without itself being reported, this field should be set to abstract (true).

SubstitutionGroup Substitution groups are used to indicate which XBRL element (item or tuple) you can substitute for another concept. Items (xbrli:item) are reportable facts and tuples (xbrli:tuple) are abstract groupings. Custom substitution groups are also permitted.

Balance Balance is used when the Type is set to MonetaryItemType; it allows for improved calcu­lation validation by restricting the sign of the value to represent a debit or credit.

Period If Period is instant, it indicates that the element, when used in an XBRL instance, must always be associated with a context in which the period is instant (that is, at the indi­cated point of time); duration means that this period in instance documents must be ex­pressed either using a sequence of startDate and endDate elements or an element for­ever.

Nillable If Nillable is set to true, allows facts to contain no fact value without returning validation errors.

Fixed Allows you to set the fact value to a particular fact.

References References relate the definitions of concepts in authoritative statements in published business, financial, and accounting literature. References should help the user find ma­terials relevant to understanding appropriate usage of the concept, but does not include the actual reference materials.

5.7 About Fact Fields

Understanding the permitted fact fields can help you decide which ones to permit users to include in the taxonomy. You do not have to use all of the possible fact fields.

Fact Field Description

Concept The name of the concept associated with this fact.

Line The line number of the fact in instance display grid.

ContextRef The ID of the context referred to by this fact.

EntityIdentifier The URI (identifier) of the reporting entity.

UnitRef The name of the unit referred to by this fact.

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 35

Fact Field Description

IsNil True or false; if true, no fact value has been entered for this fact.

Decimals The number of decimal places to use for numeric facts.

Precision The number of significant digits for numeric facts.

EffectiveValue The calculated value of the fact after taking into consideration the XBRL attributes.

TextValue The literal value of the fact before taking into consideration the XBRL attributes.

5.8 Hiding or Deleting Concepts

Concepts can be hidden from view or they can be deleted, depending on your needs. If you just want to hide some concepts and their relationships in Presentation and Calculation views. If you want to permanently remove a concept from your taxonomy and all views.

Deleting a Concept

Deleting a concept removes the element and its attribute from the taxonomy. You are not able to delete a concept if other concepts are in relationships with it. You have to delete the relationships first. If you want to delete all children of a parent concept, you can select the parent and use the Delete Subtree Concept and relationships command to delete the relationships and concepts at the same time. If you also want to delete the parent concept, you must delete the subtree concepts and relationships first, and then delete the concept.

To delete a concept

1. In any view, navigate to the concept you would like to delete. Click to select the concept.2. Right-click and on the context menu, select Delete or Delete Concept.

TipTo better understand how to delete concept s and relationships, it may help to think of it this way. If you want to delete the relationship between a child and its parent, you select the child and use the Delete Relationship command to delete the relationship up the tree. If you want to delete a relationship between a parent concept and all of its children, you select the parent and use the Delete Subtree Concept and relationships or Delete Subtree relationships commands to delete the relationships down the tree.

36 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

Prohibiting a Relationship

In the Presentation and Calculation tree views, concepts are presented in a hierarchical view that shows their relationships to one another within an extended link. Concepts are above some and below others in the tree, and they can be referred to as parents and children. These relationships cannot be broken except by deleting the child concept.

If you wish to keep the concepts in the taxonomy but do not wish to show their relationships to one another in the Presentation or Calculation tree views, you can prohibit the relationships. This does not actually delete the concepts or the relationship. Instead, the application creates a new, higher-priority, "prohibit" relationship that hides the related concepts.

TipTo better understand how to prohibit relationships, it may help to think of it this way. When you want to hide a relationship between a child and its parent, you should select the child and use the Prohibit Relationship command to prohibit the relationship up the tree. When you want to hide a relationship between a parent concept and all of its children, you should select the parent and use the Prohibit Subtree relationship command to prohibit the relationships down the tree.

To prohibit a relationship

1. In any definition view, click to expand the tree to see the concept or concepts you would like to use.2. Select a child concept.3. Right-click to open the context menu, select Prohibit, and then click Relationship. The child is removed from

the current view as the relationship between it and its parent has been prohibited.

To prohibit a subtree relationship

1. In any definition view, click to expand the tree to see the concept or concepts you would like to use.2. Select a parent concept.3. Right-click to open the context menu, select Prohibit, and then click Subtree Relationship. The children

concept(s) are removed from the current view as the relationship between those concepts and the parent concept has been prohibited.

5.9 Defining Tuples

Tuples are a special type of concept identified in the taxonomy through the use of the substitution group xbrli:tuple. Tuples consist of a parent (the tuple concept) which is an abstract grouping, and any number of children, concepts which include information relating to the tuple.

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 37

Example In your taxonomy, you might wish to include some background information about your company. It might be helpful to create a tuple called Company Details with child concepts including Company Name, Company Address, and Company Website. Within the Company Details tuple, the Company Address and Company Website concepts are also tuples, each containing concepts representing specific information related to the tuple grouping, such as Website Description and Website URL.

In Presentation view, you can see all of the concepts, including tuples, in your taxonomy. If you want to work with just the tuples, open the Tuple tree view.

To define a tuple

1. In the Presentation view, click a link or parent concept, right-click to open the context menu, and then click Add Child or Add Sibling.

2. In the Add Concept dialog box, enter the requested information. Tuples do not require choices for all concept property fields.

NoteDetailed information about concept properties is available in About Concept Fields [page 34].

○ Label: visible text that identifies the tuple to taxonomy users.○ Name: short name that is encoded as the unique identifier for the tuple; Taxonomy Designer fills this field

for you after you enter a label.○ Data Type: specifies the kind of information to be reported as fact values for the tuple; since tuples are

abstract concepts, choose string from the list.○ Substitution Group: choose xbrl:tuple.○ Abstract: indicates that this tuple concept does not contain any fact values, so choose true.○ Add Attribute: (optional) allows you to directly enter XML attributes for the tuple.○ Add Reference: (optional) allows you to add reference parts to the tuple.

3. Click Add to add the tuple to the taxonomy. It is displayed in the Presentation view.

5.10 Creating Labels

Labels are used to identify concepts to taxonomy users. The standard label displayed in Taxonomy Designer is the one you create when you create a new concept (see Defining Concepts [page 34]). Optionally, you can create additional labels for various roles or languages. Label sets for particular roles or languages can be exported for use in other applications. See Generating Linkbases [page 40].

TipMost complex taxonomies require labels for the standard label and documentation roles. Labels are also commonly added for the short and verbose roles, if needed.

38 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

To create a label

1. In the Presentation view, click to expand the tree to see the concept or concepts you would like to label.2. Click the Properties tab. The standard (default) label is displayed in the Labels field.3. To view all labels for this concept, click the magnifying glass next to the Labels field. In the Labels:

<prefix:conceptname> dialog box, you see a list of all labels that have been created for this concept so far. The standard or default label is listed first with the role label.

4. Open the context menu and then click Add Label.5. In the Add Labels to <prefix:conceptname> dialog box, enter the following information:

○ Label Value: (required) label text○ Label Role: (required) label roles○ Language: (required) language for this label

6. Click the Language drop-down list.7. Click Others .8. In the drop down list at the bottom of the dialog box, select the language to use for this label and then click

OK.

○ Title: (optional) title for this label9. Click Add.

5.11 Using Drag and Drop

After you have created concepts associated with one or more extended links, you might find that you wish to do some reorganization. You can use drag and drop to simplify this process. Elements can also be dragged and dropped between views. Taxonomy Designer will not allow you to drag and drop elements that are incompatible; for example, you cannot drag an abstract concept to the Calculation view.

To move a concept

1. In the Presentation view, click to expand the tree to see the concept or concepts you would like to move. At the same time expand the tree where you would like to put the concept.

2. Using your mouse, select the concept you would like to move. While continuing to hold the left mouse button down, move the highlighted concept to the desired destination.

3. As you move the concept over items in the tree, a darker line appears in the highlighted concept. This line shows where in the tree the concept is placed when you release the mouse button. When the line is in the place where you want the moved concept to go, release the mouse button.

○ If the darker line is on top, the moved concept becomes a sibling above the selected concept.○ If the darker line is in the middle of the concept, the moved concept is placed under the selected concept

as a child concept.○ If the darker line is on the bottom, the moved concept becomes a sibling below the selected concept.

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 39

NoteIf you hover over a place where the concept cannot be moved, the Prohibited icon appears in place of your cursor.

To move a concept and any concepts under it using drag and drop, simply select the parent concept and move it using this procedure. The concepts in its subtree moves with the parent concept.

5.12 Generating Linkbases

Linkbases include information about the arcs (relationships) between concepts without including the concepts (resources) themselves. You can generate linkbases as part of building a new taxonomy or as part of the import process if you are building an extension taxonomy.

Generating a Label Linkbase

A label linkbase saves the concept label information and associated roles. By default, the standard label linkbase contains all of the labels associated with the taxonomy, regardless of language or role.

The label linkbase is sometimes translated into other languages to facilitate using a single taxonomy in multiple languages. To save a specialized label linkbase that contains labels in a single language or for a particular role, use the export command. See Generating Linkbases [page 40].

To save the default label linkbase

1. Open the taxonomy that you want to use.2. Click File and then click Save As.3. In the Save DTS Files dialog box, configure Save Options:

○ Local directory, ZIP file, or WebDAV directory○ Indicate the location for the files in the path field○ Which files to save: choose Changed files○ In the file list, select the label linkbase and any other files you would like to save

4. Click Save.

Exporting a Label Linkbase

When you save a label linkbase as part of the discoverable taxonomy set (DTS), Taxonomy Designer saves all of the labels defined for the taxonomy's concepts, regardless of their language and role attributes. You might wish to

40 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

create a file that contains labels for a single language or role. Before generating the label linkbase, edit the taxonomy to include the label text you wish to include in the linkbase.

To export a label linkbase

1. Open the taxonomy that you want to use.2. If you want to save a label linkbase for a particular language, click Tools, click Preferences, and then change

the Default language to the language you would like to export. Click OK to change the displayed language.3. Click File and then click Export.4. In the Export DTS dialog box, select all parameters required for the label linkbase.

○ Export format: choose XML○ File name: enter a file name○ Export type: choose Labels○ Top Element: indicate the top element to use for the export. For a label linkbase, choose TaxonomyTable.○ Export Order: choose either Concept (order by name) or Concept (order by label). Specify the number of

spaces to use when indenting the tree (the default is 4).○ Export Options: choose the information that applies.

○ Element information only is selected by default.○ Current language only should be selected if you wish to generate a label linkbase that contains a

single language.○ Current role only should be selected if you wish to restrict the generated linkbase by role.○ Documentation should be selected if you wish to include labels in the documentation role in addition

to the labels for the current role.○ Label rows across columns is not available for a label linkbase export.

5. Click Save ( ) to create the label linkbase file.6. Click Preview to see the label linkbase contents in a table before performing the export.7. Click Start to export the label linkbase.

Generating a Calculation Linkbase

A calculation linkbase saves a representation of the arcs between monetary and numeric elements in your taxonomy, simplifying the execution of numeric calculations. Taxonomy Designer can infer the relationships between these elements based on the Presentation view of your taxonomy.

NoteIf your taxonomy does not contain monetary or numeric concepts, you are not able to generate a calculation linkbase.

SAP Taxonomy DesignerAuthoring a Taxonomy © 2014 SAP AG or an SAP affiliate company. All rights reserved. 41

To generate a calculation linkbase

1. Open the taxonomy and navigate to Presentation view.2. Click Tools, point to Generate Linkbases, point to Xbrl-US, and then click Generate Calculation Linkbase.

3. Save the linkbase using the File Save As … command.

42 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy DesignerAuthoring a Taxonomy

6 Creating Instance DocumentsThe Taxonomy Designer interface has been created for maximum flexibility and capability. Creating instance documents to validate taxonomies and working with instance documents are tasks of moderate complexity.

6.1 Understanding Instance Documents

XBRL instance documents are collections of fact values for concepts defined in XBRL taxonomies. There is a tight relationship between taxonomies and instance documents, and the instance document functionality leverages the robust taxonomy functionality of the application.

When creating instance documents, ensuring accuracy of the information expressed is also important. Taxonomy Designer offers validation features to help ensure data accuracy including XML validation and XBRL validation of calculation linkbases, formulas, and business rules.

Instance Documents

An XBRL instance document is a collection of facts defined by the referenced taxonomy organized by context and units.

Contexts Context contains information about the entity being described, the reporting period and the reporting scenario. Collectively, these give the appropriate context for understanding the reported facts.

Fact Values A fact value is an individual value for a concept defined in a taxonomy. For example if a taxonomy defines a concept called “Name,” it may have a fact value of “Pat.”

Business Rules Business rules are Excel-like formulas, which can be used to build complex validation rules or calculate ratios for business analysis.

Tuples A tuple is a structure of items in an instance document, defined in XBRL 2.1 as complex data types (definition links in XBRL 2.0). For XBRL 2.1, a single XML schema element is saved in the taxonomy .xsd file specifying the tuple structure. Tuples can contain items or other tuples, and can be nested to any depth required.

6.2 Creating a New Instance Document

To create a new instance document, you must open a taxonomy or other recognized document.

Recognized document types include:

● Taxonomy files (*.xsd)● Linkbase files (*.xml)● Instance files (*.xml or *.xbrl)● ZIP files containing recognized document types (*.zip)● EDGAR XFDL files (*.xfd or *.frm)

Follow one of the procedures below to create an instance document.

SAP Taxonomy DesignerCreating Instance Documents © 2014 SAP AG or an SAP affiliate company. All rights reserved. 43

To create an instance document from a taxonomy file on your computer

1. Click File, click New, highlight Instance of Taxonomy From, and then click File.2. In the Windows Explorer dialog box, navigate to the desired instance taxonomy file (*.xsd), and then click

Open.

To create an instance document from a standard taxonomy available on the Web

1. Click File, click New, highlight Instance of Taxonomy From, and then click File or Web.2. In the New Instance dialog box, click XBRL, highlight Public Filings, Taxonomies, or UBmatrix, and then

navigate through the submenus to choose a taxonomy.

○ If you choose a webpage, the page opens. Browse through the site until you find the taxonomy. Click the link for the taxonomy schema file (*.xsd) or other supported file type.

○ If you choose an entry that requires additional selections, the Select XBRL Document dialog box opens. Navigate to the desired taxonomy schema file (*.xsd), and then click Open.

To create an instance document from a custom taxonomy available on the Web

1. Click File, click New, highlight Instance of Taxonomy From, and then click Web.2. In the New Instance dialog box, place your cursor in the Web address field and type the URL, and then click Go

(the blue arrow icon).

○ If you choose a webpage, the page opens. Browse through the site until you find the taxonomy. Click the link for the taxonomy schema file (*.xsd) or other supported file type.

○ If you have entered the complete URL of a taxonomy schema file, it opens with no further action required.

6.3 Opening an Instance Document

Opening an instance document automatically opens all of its referenced files, including taxonomies and linkbases. With the entire discoverable taxonomy set for an instance document open, you can work with the set of files in a unified way.

To open an instance document

1. Click File, click Open, and then click File.2. In the Select XBRL document to load dialog box, change the file type drop down to Instance (*.xml, *.xbrl),

navigate to your instance document, and then click Open.

44 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Creating Instance Documents

3. Taxonomy Designer loads the instance document and all associated schema and linkbase files. The concepts are presented with their effective values and other information in the Instance Grid view.

NoteYou can view the discoverable taxonomy set (DTS) by clicking the DTS - <name> tab.

SAP Taxonomy DesignerCreating Instance Documents © 2014 SAP AG or an SAP affiliate company. All rights reserved. 45

7 Understanding PropertiesProperties are used to define attributes of XBRL elements such as extended links, concepts, tuples, instances, discoverable taxonomy sets, and others. Taxonomy Designer provides full control over these attributes through the element propertiesr. Properties for any item can be viewed in the Properties pane.

Note

If you have closed the Properties pane, you can reopen it by using the View Properties command.

7.1 Extended Link Properties

Properties for a selected extended link can be viewed by clicking an extended link and then clicking the Properties tab.

Property Description

Role The role Unique Resource Identifier (URI) for this extended link, which uniquely identi­fies the extended link.

Definition A display name for this extended link role.

Taxonomy Names the taxonomy which contains the extended link role URI definition.

UsedOn Defines the linkbase type on which this extended link may be used. An extended link role is automatically added. Additional UsedOn linkbase types can be added.

Add Used On Allows you to add additional linkbases where the extended link may be used.

7.2 Concept Properties

Concepts can be added to a taxonomy in several different views. All of the properties for a selected concept can be viewed by clicking a concept and then clicking the Properties tab.

The properties available when creating or editing a concept are controlled by your preferences settings. For more information, see User Preferences [page 14].

Label Properties The label is the text that is displayed for the concept in the editor and the tree and grid views. Permitted characters include letters, numbers, most punctuation, and diacritical marks. Labels are usually created as part of the concept definition process and can be edited or defined for additional roles in the concept's properties.

Prefix Properties The prefix is the short name for the taxonomy schema namespace that contains this concept.

Name Properties Unless changed in the user preferences (seeUser Preferences [page 14] ), the name is automatically generated by Taxonomy Designer from the label text. The name is used to

46 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Understanding Properties

uniquely identify the concept and contains a string without spaces that is unique to this concept; it must begin with a letter and can include letters, numbers, hyphens, underscores, colons, and full stops. It cannot begin with the string xml.

ID Properties An ID is used to further identify an element or concept. It contains a string without spaces that is unique to this concept; it must begin with a letter and can include letters, numbers, hyphens, underscores, colons, and full stops. It cannot begin with the string xml.

Base Type Properties

The BaseType specifies the atomic, or standard, data type for this concept. The BaseType cannot be changed by a taxonomy user.

Possibilities include:

● anyURI● base64Binary● boolean● byte● date● dateTime● decimal● double● duration● float● fraction● gDay● gMonth● gMonthDay● gYear● gYearMonth● hexBinary● int● integer● language● long● monetary● Name● NCName● negativeInteger● nonNegativeInteger● nonPositiveInteger● positiveInteger● pure● Qname● Shares● Short● String● Time

SAP Taxonomy DesignerUnderstanding Properties © 2014 SAP AG or an SAP affiliate company. All rights reserved. 47

● Token● unsignedByte● unsignedInt● unsignedLong● unsignedShort

TipAbstract elements should be defined as strings.

Type Properties The type specifies the kind of information reported as the fact value for the concept. The available types are the same as those for BaseType. The types available for use can be configured; see User Preferences [page 14].

Substitution Group Properties

The substitution group property indicates how many valuesare included as part of this concept.

● An item (xbrl:item) represents a concept with a single, reportable value.● A tuple is a grouping of related reportable concepts but it is not itself a reportable

concept. The tuple concept (xbrli:tuple) is an abstract concept. The tuple and the concepts it contains are defined using the standard concept properties.

● A custom substitution group (xbrli:<custom>) is user-defined and allows one concept to be substituted with another. This can be useful if you wish to create a template for concept definitions.

Abstract Properties

A concept that cannot contain any fact values is designated as an abstract element. Abstract elements are often used for header elements such as "Property, Plant, and Equipment [abstract]". Concepts related to this one can be grouped under the abstract element, making them easier to find in the taxonomy's Presentation view hierarchy. The abstract property is Boolean (true/false).

Balance Properties

The balance property is used when the Type is set to MonetaryItemType. It can be either “blank”, “debit” or “credit”. The balance property is related to accounting concepts of debits and credits, and allows for improved calculation validation by restricting the sign of the fact value.

Period Properties

Each fact must be connected to a context. If the concept is defined with the Period instant, it indicates that the element, when used in an XBRL instance, must always be associated with a context in which the period is instant (that is, at the point of time), duration means that this period in instance documents must be expressed either using a sequence of startDate and endDate elements or an element forever.

The options available for period type depend on the data type defined for the concept and include forever, duration, instant, and period.

TipAbstract elements are set to period type duration.

Tuple concepts do not have this attribute.

48 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Understanding Properties

Nillable Properties

When concepts are defined as nillable true, you can report facts with an isnil attribute in an instance. This provides information; instead of having the potentially-incorrect value “0” or remaining unreported, the fact intentionally has the attribute <nil>. If <nillable> is set to false, the concept must contain a fact value or an error is generated during the validation process.

TipSet <nillable> to true for best concept reusability.

Fixed Properties A value entered in the Fixed properties attribute is automatically assigned to the fact value for this concept.

NoteA fixed value differs from a default value in that a fixed value is assigned to the attribute and no other value can be specified, but a default value is assigned to the attribute if no other value is specified.

AddAttribute Properties

The optional AddAttribute property allows you to specify XML attributes to be applied to this concept. Enter the attributes without XML brackets.

AddReference Properties

The optional AddReference property allows you to specify reference parts to be applied to this concept. Additional dialog boxes allow you to create new reference parts if needed.

References relate the definitions of concepts in authoritative statements in published business, financial, and accounting literature. References should help the user find materials relevant to understanding appropriate usage of the concept, but does not include the actual reference materials.

7.3 Tuples Properties

The properties for a selected tuple concept can be viewed by clicking the tuple concept and then clicking the Properties tab.

Tuples are a special type of concept identified in the taxonomy through the use of the substitution group xbrli:tuple. Tuples are made up of a parent (the tuple concept) which is an abstract grouping, and any number of children, concepts, which include information relating to the tuple. The tuple and the concepts it contains are defined using the standard concept properties detailed inConcept Properties [page 46] .

SAP Taxonomy DesignerUnderstanding Properties © 2014 SAP AG or an SAP affiliate company. All rights reserved. 49

8 Command ReferenceThe Taxonomy Designer user interface usually has more than one way to execute a command. Throughout this user guide, most commands have been described using the application's menus, but many commands are available on context-based toolbars or context-driven menus. These shortcuts are described in this chapter.

8.1 Menus

The menus in Taxonomy Designer contain both familiar and specialized commands. Some menus and commands are available only in certain circumstances. These are called out in the tables.

File Menu

The File menu provides access to features related to files and discoverable taxonomy set (DTS) operations.

Menu item and keyboard shortcut Used to

New ALT + F, N

● Taxonomy ALT + F, N, T● Instance of Taxonomy from File ALT +

F, N, I, F● Instance of Taxonomy from Web ALT +

F, N, I, B● Edgar Extension Taxonomy ALT + F,

N, E

Create a new XBRL taxonomy.

Create a new XBRL instance document referencing a local file sys­tem taxonomy.

Create a new instance document referencing a remote taxonomy (using the Web or a WebDAV server).

Create a new EDGAR extension taxonomy using the Extension Taxonomy Wizard.

Open ALT + F, O

● File ALT + F, O, F● Web ALT + F, O, W

Open an XBRL document from the local computer or mapped net­work drive.

Open an XBRL document file from the Internet or a WebDAV server.

Attach ALT + F, T

● Folder ALT + F, T, O● File ALT + F, T, F● Web ALT + F, T, W

Attach an XBRL document such as a label or formula linkbase to the loaded taxonomy temporarily for use during this session from a local file, a network folder, or the Web (Internet or WebDAV server).

Reference ALT + F, F

● from Instance ALT + F, F, I

○ File ALT + F, F, I, F○ Web ALT + F, F, I, W

From this taxonomy, reference a specified XBRL document (cre­ates a permanent reference in the schema).

Add the taxonomy schema references to the loaded DTS based upon the schemas referenced in the instance document on the lo­cal computer or the Web (Internet or WebDAV server).

50 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

● from Taxonomy ALT + F, F, T

○ File ALT + F, F, T, F○ Web ALT + F, F, T, W

Reference a taxonomy on the local computer or the Web (Internet or WebDAV server).

Import… ALT + F, I Import allows the import of taxonomy, instance, or linkbase ele­ments from various file types.

You must open an XBRL document before importing another file.

Export… ALT + F, E After you have created an XBRL document, the Export DTS dialog box allows export of parts of the DTS components to various for­mats.

Close ALT + F, C Close all files associated with the selected taxonomy. If you have more than one taxonomy open, you will need to close each one in­dividually using the Close command.

Save ALT + F, S Save all open files. If the files have not been saved before, a Save Files dialog box will open.

Save As… ALT + F, A Opens the Save Files dialog box so you can save open files to an al­ternative location or with different options.

Recent Open ALT + F, R Reopen files that you have recently opened.

Recent Attach ALT + F, H Reattach files that you have recently attached.

Exit ALT + F, X Close Taxonomy Designer.

View Menu Command Reference

The View menu provides access to the features related to various panes such as the linkbase information windows or property windows which can be opened in the workspace.

Menu item and keyboard shortcut Used to

Add Tree View ALT + V, R

● Presentation ALT + V, R, P● Calculation ALT + V, R, C● Dimensions ALT + V, R, D● Other Relations… ALT + V, R, O● Tuples ALT + V, R, U● DTS ALT + V, R, S

Adds a tree-type view of the selected type.

Choosing Other Relations… opens a dialog box where you can choose the arcrole for the tree view display.

Add Grid View ALT + V, G Adds a grid-type view of the selected type.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 51

Menu item and keyboard shortcut Used to

● Presentation ALT + V, G, P● Calculation ALT + V, G, C● Dimensions ALT + V, G, D● Other Relations… ALT + V, G, O● Concepts ALT + V, G, T● Instance ALT + V, G, I● Instance Multi-Dimensional ALT + V,

G, M● Formula Compiled ALT + V, G, U● Formula Arcs Resources ALT + V, G, R● Formula Aspects ALT + V, G, A● Formula Editor ALT + V, G, F

Choosing Other Relations… opens a dialog box where you can choose the arcrole for the grid view display.

XML ALT + V, X When a document is selected from the DTS View, View XML shows the XML for the entire document.

When a concept is selected, the View XML command will go to the definition of that concept in the schema.

Toggle View Sync ALT + V, T Selecting this option causes the application to keep views in sync, moving the selection to the highlighted concept in other panes.

Tools Menu Command Reference

The Tools menu provides access to the features related to wizards, validation, server access, and preferences.

Menu item and keyboard shortcut Used to

SEC No Checks ALT + T, S Build the taxonomy without checking for compliance with the EDGAR Filing Manual.

SEC EX-100 Checks ALT + T, C Build the taxonomy with automatic checking for reference to a US GAAP taxonomy and compliance with the EX-100 EDGAR Filing Manual Chapter 5 rules (voluntary filers).

SEC EX-101 Checks ALT + T, E Build the taxonomy with automatic checking for reference to a US GAAP taxonomy and compliance with the EX-100 EDGAR Filing Manual Chapter 6 standards (mandatory filers).

Validate ALT + T, V

● XBRL ALT + T, V, X● Calculations ALT + T, V, C● Formulas ALT + T, V, F

Checks that the XBRL document is XML and XBRL compliant.

Executes XBRL Calculations on an XBRL instance document ensur­ing that the data reported is consistent.

Validates that the XBRL formulas are well formed and the XBRL is valid.

52 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

Generate Sample Instance ALT + T, I Creates a sample instance document from the taxonomy that is currently open.

Generate Linkbases ALT + T, L

● XBRL-US ALT + T, L, X

○ Generate Calculation Linkbase ALT + T, L, X, C

○ Generate Dimension Linkbase ALT + T, L, X, D

Creates a calculation linkbase based upon the XBRL presentation view.

Creates a dimension linkbase based upon the XBRL presentation view, inferring the necessary hypercubes, dimensions, and dimen­sional members.

Wizards ALT + T, Z

● Edgar Extension Taxonomy ALT + T, Z, E

Opens the EDGAR Extension Taxonomy wizard to walk through the workflow of creating a Taxonomy Extension.

See Creating an Extension Taxonomy Using the Wizard [page 27].

Web Cache ALT + T, W

● Work Offline ALT + T, W, O● Explore ALT + T, W, E● Clear ALT + T, W, L

The application will not attempt to refresh Web-linked files. If a file is available in the Web cache it will be used.

Opens the application's Web cache directory in a Windows Explorer window.

Deletes all files from the Web cache directory.

Proxy Server ALT + T, Y Configure proxy server address, port, username, and password.

You can easily save all local and WebDAV-based files in the taxon­omy by choosing All writable files in the Save DTS Files dialog box. This selects all writable files in the files list. See Configuring a Proxy Server [page 23]

Preferences ALT + T, P Configure user preferences and available elements in taxonomies and instance documents. See User Preferences [page 14].

Windows Menu Command Reference

The Windows menu provides access to the windows currently open in your workspace.

Menu item and keyboard shortcut Used to

<WindowName - <prefix>> ALT + W The Windows menu lists each pane that is currently open in the in­terface.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 53

8.2 Standard Windows Keyboard Shortcuts Available in Taxonomy Designer

The following standard Windows keyboard shortcuts are available in Taxonomy Designer.

Shortcut Command

CTRL + N Create a new taxonomy.

CTRL + O Open a file from the local file system.

ALT + SHIFT + O Open a file from the Web or a WebDAV server.

CTRL + F Find text within the current pane.

CTRL + P Print (print dialog varies based on taxonomy or instance view that has the current fo­cus).

CTRL + W Close a file.

CTRL + S Save a file.

ALT + F4 Exit application.

F1 Open online Help.

8.3 Toolbars

Toolbars make many commands easier to access. When you first open Taxonomy Designer, the toolbar is very simple, with only the File New , File Open Local , and File Open Web command icons available. As you navigate through the application, the available buttons vary depending on where you are in the application workspace and the actions that are permitted there.

NoteThroughout this user guide, tasks are presented using their menu- and context menu-based command names. However, the toolbar buttons may be used instead as defined in this section.

Presentation View Toolbar

After creating or loading a taxonomy, the presentation view toolbar will open.

54 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Icon Command

New taxonomy or instance document (on the File menu)

Open local file (on the File menu)

Open file from web location (on the File menu)

Save XBRL files (on the File menu)

Close DTS (taxonomy or instance) (on the File menu)

Insert extended link (available on context-sensitive menus)

Insert sibling concept (available on context-sensitive menus)

Insert child concept (available on context-sensitive menus)

Move concept down (available on context-sensitive menus)

Move concept up (available on context-sensitive menus)

Delete concept (available on context-sensitive menus)

Validate DTS (available on the Tools menu)

Find options (not available on the menus)

Instance Grid Toolbar

After creating or loading an instance document, the instance grid toolbar will open.

Icon Command

New taxonomy or instance document (on the File menu)

Open local file (on the File menu)

Open file from web location (on the File menu)

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 55

Icon Command

Save XBRL files (on the File menu)

Close DTS Views (on the File menu)

Insert fact above (available on the context menu)

Insert fact below (available on the context menu)

Delete fact(s) (available on the context menu)

Validate DTS (available on the Tools menu)

Find options (not available on the menus)

Multi-Dimension Grid Toolbar

After loading an instance document with multi-dimensional data, icons will be added to the toolbar.

Icon Command

New taxonomy or instance document (on the File menu)

Open local file (on the File menu)

Open file from web location (on the File menu)

Save XBRL files (on the File menu)

Close DTS Views (on the File menu)

Arrange Rows & Cols Dimensions

Insert fact (available on the context menu)

Delete fact(s) (available on the context menu)

Validate DTS (available on the Tools menu)

56 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Icon Command

Find options

Formula Views Toolbar

After loading a taxonomy that contains formulas and opening any formula-related grid view, the formula toolbar will open. These views include Formula Editor, Formula Resources, Formula Aspects, and Compiled Formula.

Icon Command

New taxonomy or instance document (on the File menu)

Open local file (on the File menu)

Open file from web location (on the File menu)

Save XBRL files (on the File menu)

Close DTS Views (on the File menu)

New formula

Save variable set edits to DTS

Execute formula

Find options

8.4 Context Menus

Taxonomy Designer has many context menus that are accessed by right-clicking in a field or pane. The primary ones are covered in this section. Context menus will have different commands available depending on the part of the interface you are currently using. This section documents the complete set of commands on each context menu.

Keyboard shortcuts are available for the context-menu commands. To open the context-sensitive menus using your keyboard, select an item and then press SHIFT + F10. Keyboard shortcuts are listed next to command names in this section.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 57

Presentation and Calculation Tree View Context Menus

In the Presentation and Calculation tree views, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Presentation SHIFT + F10, V, P● Calculation SHIFT + F10, V, C● Dimensions SHIFT + F10, V, D● Other relations SHIFT + F10, V, R● Tuples SHIFT + F10, V, T● Element Qname SHIFT + F10, V, Q● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Show the presentation view.

Show the calculation tree view.

Show the dimensions tree view.

Open arcrole dialog to view other relations tree views.

Show the tuples tree view.

Show an element's Qname.

Choose the label language to display.

Choose the label role to display.

Show XML formatting of selected item.

Show SHIFT + F10, W

● Add Another Relationships Pane SHIFT + F10, W, A

○ Presentation tree SHIFT + F10, W, A, P○ Calculation tree SHIFT + F10, W, A, C○ Dimensions tree SHIFT + F10, W, A, D○ Other tree SHIFT + F10, W, A, O○ Presentation grid SHIFT + F10, W, A, R○ Calculation grid SHIFT + F10, W, A, A○ Dimensions grid SHIFT + F10, W, A, I○ Other grid SHIFT + F10, W, A, T

● Remove Relationships Pane SHIFT + F10, W, R● Sync to Other Panes SHIFT + F10, W, N● Sync from Other Panes SHIFT + F10, W, Y

Open another tree view or grid view pane. The most common views are listed and others can be chosen.

Close a relationships pane.

Update other panes to reflect changes made in the Pre­sentation view.

Update the Presentation view to reflect changes made in other panes.

Filter SHIFT + F10, F

● Clear SHIFT + F10, F, C● Matching SHIFT + F10, F, M● Range SHIFT + F10, F, R● Set SHIFT + F10, F, S

Clear the extended link filter. Filter by matching the first letter of the selected extended link.

Filter by matching all extended links between selected extended links by first letter.

Filter the selected extended links.

Sort SHIFT + F10, S

● Ascending SHIFT + F10, S, A● Descending SHIFT + F10, S, D

Change the order in which items are displayed.

Remove Childless Node SHIFT + F10, M Remove a concept that has no child concepts under it.

58 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

DeleteSHIFT + F10, D

● Extended Link SHIFT + F10, D, E● Concept SHIFT + F10, D, C● Relationship SHIFT + F10, D, R● Subtree SHIFT + F10, D, S

○ Concept and Relationships SHIFT + F10, D, S, C

○ Relationships Only SHIFT + F10, D, S, R

Remove the selected extended link.

Remove the selected concept. Break the relationship between a selected concept and another.

Delete an entire selected subtree (concept and relation­ships).

Delete a selected subtree's relationships (leave the con­cepts intact).

Prohibit SHIFT + F10, H

● Relationship SHIFT + F10, H, R● Subtree Relationships SHIFT + F10, H, S

Set an attribute preventing a relationship between this concept and its parent.

Set an attribute preventing relationships between this concept and its children.

Cut SHIFT + F10, U

● Concept SHIFT + F10, U, C● Relationship SHIFT + F10, U, R● Subtree SHIFT + F10, U, S

○ Concept and Relationships SHIFT + F10, U, S, C

○ Relationships Only SHIFT + F10, U, S, R

Removes elements from the view and places them on the Taxonomy Designer clipboard.

Remove concept from the view and place it on the clip­board. Remove relationship and place it on the clip­board.

Remove an entire selected subtree (concepts and rela­tionships) and place it on the clipboard.

Remove the relationships between elements in a se­lected subtree and place them on the clipboard.

Copy SHIFT + F10, C

● Concept SHIFT + F10, C, C● Relationship SHIFT + F10, C, R● Subtree SHIFT + F10, C, S

○ Concept and Relationships SHIFT + F10, C, S, C

○ Relationships Only SHIFT + F10, C, S, R

Leaves elements in the view and also places them on the Taxonomy Designer clipboard.

Keep concept in the view and place a copy on the clip­board. Keep relationship in the view and place a copy on the clipboard.

Leave an entire selected subtree (concepts and rela­tionships) and also place them on the clipboard.

Leave the selected subtree in the view and copy the re­lationships to the clipboard.

Paste SHIFT + F10, P Paste a concept, relationship, or subtree from another view.

Expand SHIFT + F10, X Open the selected node.

Collapse SHIFT + F10, O Close the selected node.

Refresh SHIFT + F10, R Refresh the current view.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 59

Console and Messages Context Menus

In the Console and Messages panes, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

Clear SHIFT + F10, L Clear all messages from the pane.

Copy SHIFT + F10, C Copy all messages to the clipboard.

Save SHIFT + F10, S Save all messages in a text file.

Discoverable Taxonomy Set (DTS) Tree View Context Menu

In the Discoverable Taxonomy Set (DTS) tree view, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Full URI Path SHIFT + F10, V, U● XML SHIFT + F10, V, X

See the Web address or other path information for the selected item. Show XML formatting of selected item.

Expand SHIFT + F10, X Open the selected node.

Collapse SHIFT + F10, O Close the current node.

Refresh SHIFT + F10, R Refresh the current view.

Dimensions Tree View Context Menu

In the Dimensions tree view, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Presentation SHIFT + F10, V, P● Calculation SHIFT + F10, V, C● Other relations SHIFT + F10, V, R● Tuples SHIFT + F10, V, T● Element Qname SHIFT + F10, V, Q● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Show the presentation view.

Show the calculation tree view.

Open arcrole dialog to view other relations tree views.

Show the tuples tree view.

Show an element's Qname.

Choose the label language to display.

Choose the label role to display.

Show XML formatting of selected item.

60 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

Show SHIFT + F10, W

● Add Another Relationships Pane SHIFT + F10, W, A

○ Presentation tree SHIFT + F10, W, A, P○ Calculation tree SHIFT + F10, W, A, C○ Dimensions tree SHIFT + F10, W, A, D○ Other tree SHIFT + F10, W, A, O○ Presentation grid SHIFT + F10, W, A, R○ Calculation grid SHIFT + F10, W, A, A○ Dimensions grid SHIFT + F10, W, A, I○ Other grid SHIFT + F10, W, A, T

● Remove Relationships Pane SHIFT + F10, W, R● Sync to Other Panes SHIFT + F10, W, N● Sync from Other Panes SHIFT + F10, W, Y

Open another tree view or grid view pane. The most common views are listed and others can be chosen.

Close a relationships pane.

Update other panes to reflect changes made in the Pre­sentation view.

Update the Presentation view to reflect changes made in other panes.

Edit Label SHIFT + F10, E Edit the label text for the selected concept.

Change SHIFT + F10, N

● Arc Role SHIFT + F10, N, A

Edit the Arc role for the selected concept.

Filter SHIFT + F10, F

● Clear SHIFT + F10, F, C● Matching SHIFT + F10, F, M● Range SHIFT + F10, F, R● Set SHIFT + F10, F, S

Clears the extended link filter.

Filter by matching the first letter of the selected ex­tended link.

Filter by matching all extended links between selected extended links by first letter.

Filter the selected extended links.

Sort SHIFT + F10 S

● Ascending SHIFT + F10 S, A● Descending SHIFT + F10 S, D

Change the order in which items are displayed.

Add SHIFT + F10 A

● Extended Link SHIFT + F10 A, E● Child SHIFT + F10 A, C● Sibling SHIFT + F10 A, S

Add a new extended link.

Add a child concept under the selected concept.

Add a sibling concept next to the selected concept.

Remove Childless Node SHIFT + F10 M Remove a concept that has no child concepts under it.

Delete SHIFT + F10, D

● Extended Link SHIFT + F10, D, E● Concept SHIFT + F10, D, C● Relationship SHIFT + F10, D, R● Subtree SHIFT + F10, D, S

Remove the selected extended link.

Remove the selected concept.

Break the relationship between a selected concept and another.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 61

Menu item and keyboard shortcut Used to

○ Concept and Relationships SHIFT + F10, D, S, C

○ Relationships Only SHIFT + F10, D, S, R

Delete an entire selected subtree (concept and relation­ships).

Delete a selected subtree's relationships (leave the con­cepts intact).

Prohibit SHIFT + F10, H

● Relationship SHIFT + F10, H, R● Subtree Relationships SHIFT + F10, H, S

Set an attribute preventing a relationship between this concept and its parent.

Set an attribute preventing relationships between this concept and its children.

Cut SHIFT + F10, U

● Concept SHIFT + F10, U, C● Relationship SHIFT + F10, U, R● Subtree SHIFT + F10, U, S

○ Concept and Relationships SHIFT + F10, U, S, C

○ Relationships Only SHIFT + F10, U, S, R

Removes elements from the view and places them on the Taxonomy Designer clipboard.

Remove concept from the view.

Remove relationship and place it on the clipboard.

Remove an entire selected subtree (concepts and rela­tionships) and place it on the clipboard.

Remove the relationships between elements in a se­lected subtree and place them on the clipboard.

Copy SHIFT + F10, C

● Concept SHIFT + F10, C, C● Relationship SHIFT + F10, C, R● Subtree SHIFT + F10, C, S

○ Concept and Relationships SHIFT + F10, C, S, C

○ Relationships Only SHIFT + F10, C, S, R

Leaves elements in the view and also places them on the Taxonomy Designer clipboard.

Keep concept in the view and place a copy on the clip­board.

Keep relationship in the view and place a copy on the clipboard.

Leave an entire selected subtree (concepts and rela­tionships) and also place them on the clipboard.

Leave the selected subtree in the view and copy the re­lationships to the clipboard.

Paste SHIFT + F10, P Paste a concept from another view.

Expand SHIFT + F10, X Open the selected node.

Collapse SHIFT + F10, O Close the selected node.

Refresh SHIFT + F10, R Refresh the current view.

Tuples Tree View Context Menu

In the Tuples tree view, right-click or press SHIFT + F10 to open the context menu.

62 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Choose the label language to display.

Choose the label role to display. Show XML formatting of selected item.

Show SHIFT + F10, W

● Add Another Relationships Pane SHIFT + F10, W, A

○ Presentation tree SHIFT + F10, W, A, P○ Calculation tree SHIFT + F10, W, A, C○ Dimensions tree SHIFT + F10, W, A, D○ Other tree SHIFT + F10, W, A, O○ Presentation grid SHIFT + F10, W, A, R○ Calculation grid SHIFT + F10, W, A, A○ Dimensions grid SHIFT + F10, W, A, I○ Other grid SHIFT + F10, W, A, T

● Remove Relationships Pane SHIFT + F10, W, R● Sync to Other Panes SHIFT + F10, W, N● Sync from Other Panes SHIFT + F10, W, Y

Open another tree view or grid view pane. The most common views are listed and others can be chosen.

Close a relationships pane.

Update other panes to reflect changes made in the Tu­ples view.

Update the Tuples view to reflect changes made in other panes.

Paste SHIFT + F10, P Paste a concept from another view.

Refresh SHIFT + F10, R Refresh the current view.

Presentation, Calculation, and Dimensions Grid View Context Menus

In the Presentation, Calculation, and Dimensions grid views, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Choose the label language to display.

Choose the label role to display. Show XML formatting of selected item.

Show SHIFT + F10, W

● Add Another Relationships Pane SHIFT + F10, W, A

○ Presentation tree SHIFT + F10, W, A, P○ Calculation tree SHIFT + F10, W, A, C

Open another tree view or grid view pane. The most common views are listed and others can be chosen.

Close a relationships pane.

Update other panes to reflect changes made in the se­lected view.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 63

Menu item and keyboard shortcut Used to

○ Dimensions tree SHIFT + F10, W, A, D○ Other tree SHIFT + F10, W, A, O○ Presentation grid SHIFT + F10, W, A, R○ Calculation grid SHIFT + F10, W, A, A○ Dimensions grid SHIFT + F10, W, A, I○ Other grid SHIFT + F10, W, A, T

● Remove Relationships Pane SHIFT + F10, W, R● Sync to Other Panes SHIFT + F10, W, N● Sync from Other Panes SHIFT + F10, W, Y

Update the selected view to reflect changes made in other panes.

Filter SHIFT + F10, F

● Clear SHIFT + F10, F, C● Matching SHIFT + F10, F, M● Range SHIFT + F10, F, R● Set SHIFT + F10, F, S

Clears the extended link filter.

Filter by matching the first letter of the selected ex­tended link.

Filter by matching all extended links between selected extended links by first letter.

Filter the selected extended links.

Sort SHIFT + F10, S

● Ascending SHIFT + F10, S, A● Descending SHIFT + F10, S, D

Change the order in which items are displayed.

Add SHIFT + F10, A

● Extended Link SHIFT + F10, A, E● Child SHIFT + F10, A, C● Sibling SHIFT + F10, A, S

Add a new extended link.

Add a child concept under the selected concept.

Add a sibling concept next to the selected concept.

Remove Childless Node SHIFT + F10, M Remove a concept that has no child concepts under it.

Delete SHIFT + F10, D

● Extended Link SHIFT + F10, D, E● Concept SHIFT + F10, D, C● Relationship SHIFT + F10, D, R● Subtree SHIFT + F10, D, S

○ Concept and Relationships SHIFT + F10, D, S, C

○ Relationships Only SHIFT + F10, D, S, R

Remove an extended link.

Remove the selected concept.

Break the relationship between a selected concept and another.

Delete an entire selected subtree (concept and relation­ships).

Delete a selected subtree's relationships (leave the con­cepts).

Prohibit SHIFT + F10, H

● Relationship SHIFT + F10, H, R● Subtree Relationships SHIFT + F10, H, S

Set an attribute preventing a relationship between this concept and its parent.

Set an attribute preventing relationships between this concept and its children.

64 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

Cut SHIFT + F10, U

● Concept SHIFT + F10, U, C● Relationship SHIFT + F10, U, R● Subtree SHIFT + F10, U, S

○ Concept and Relationships SHIFT + F10, U, S, C

○ Relationships Only SHIFT + F10, U, S, R

Removes elements from the view and places them on the Taxonomy Designer clipboard.

Remove concept from the view and place it on the clip­board.

Remove relationship and place it on the clipboard.

Remove an entire selected subtree (concepts and rela­tionships) and place it on the clipboard.

Remove the relationships between elements in a se­lected subtree and place them on the clipboard.

Copy SHIFT + F10, C

● Concept SHIFT + F10, C, C● Relationship SHIFT + F10, C, R● Subtree SHIFT + F10, C, S

○ Concept and Relationships SHIFT + F10, C, S, C

○ Relationships Only SHIFT + F10, C, S, R

Leaves elements in the view and also places them on the Taxonomy Designer clipboard.

Keep concept in the view and place a copy on the clip­board.

Keep relationship in the view and place a copy on the clipboard.

Leave an entire selected subtree (concepts and rela­tionships) and also place them on the clipboard.

Leave the selected subtree in the view and copy the re­lationships to the clipboard.

Paste SHIFT + F10, P Paste a concept from another view.

Expand SHIFT + F10, X Open the selected node.

Collapse SHIFT + F10, O Close the selected node.

Refresh SHIFT + F10, R Refresh the current view.

Concepts Grid Context Menu

In the Concepts grid view, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Choose the label language to display.

Choose the label role to display. Show XML formatting of selected item.

Show SHIFT + F10, W Open another tree view or grid view pane.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 65

Menu item and keyboard shortcut Used to

● Add Another Relationships Pane SHIFT + F10, W, A

○ Presentation tree SHIFT + F10, W, A, P○ Calculation tree SHIFT + F10, W, A, C○ Dimensions tree SHIFT + F10, W, A, D○ Other tree SHIFT + F10, W, A, O○ Presentation grid SHIFT + F10, W, A, R○ Calculation grid SHIFT + F10, W, A, A○ Dimensions grid SHIFT + F10, W, A, I○ Other grid SHIFT + F10, W, A, T

● Remove Relationships Pane SHIFT + F10, W, R● Sync to Other Panes SHIFT + F10, W, N● Sync from Other Panes SHIFT + F10, W, Y

The most common views are listed and others can be chosen.

Close a relationships pane.

Update other panes to reflect changes made in the Concepts grid view.

Update the Concepts grid view to reflect changes made in other panes.

FilterSHIFT + F10, F

● Clear SHIFT + F10, F, C● Matching SHIFT + F10, F, M● Range SHIFT + F10, F, R● Set SHIFT + F10, F, S

Clears the extended link filter.

Filter by matching the first letter of the selected ex­tended link.

Filter by matching all extended links between selected extended links by first letter.

Filter the selected extended links.

Sort SHIFT + F10, S

● Ascending SHIFT + F10, S, A● Descending SHIFT + F10, S, D

Change the order in which items are displayed.

Add Concept SHIFT + F10, D Add a new concept below the selected item.

Delete Concept SHIFT + F10, T Delete the selected concept.

Paste SHIFT + F10, P Paste a concept from another view.

Refresh SHIFT + F10, R Refresh the current view.

Instance Grid Context Menu

In the Instance grid view, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

Text Edit SHIFT + F10, E

● Cut CTRL + X● Copy CTRL + C● Paste CTRL + V

Use the standard text edit commands to edit concepts or their elements.

66 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item and keyboard shortcut Used to

View SHIFT + F10, V

● Element Qname SHIFT + F10, V, Q● Language SHIFT + F10, V, A● Label Role SHIFT + F10, V, O● XML SHIFT + F10, V, X

Display the selected item's Qname.

Choose the label language to display.

Choose the label role to display.

Show XML formatting of selected item.

Insert SHIFT + F10, I

● Above SHIFT + F10, I, A● Below SHIFT + F10, I, B

Insert a new row above the selection.

Insert a new row below the selection

.

Delete SHIFT + F10, D

● Rows SHIFT + F10, D, R● Cells SHIFT + F10, D, C

Delete selected rows.

Delete selected cells.

Copy to Clipboard SHIFT + F10, C Copy selection to the clipboard.

Paste from Clipboard SHIFT + F10, P Paste from the keyboard.

Fill SHIFT + F10, F

● Up SHIFT + F10, F, U● Down SHIFT + F10, F, D

Auto-fill cells above the selection using the selected value.

Auto-fill cells below the selection using the selected value.

Refresh SHIFT + F10, R Refresh the view.

View XML Context Menu

In the View XML pane, right-click or press SHIFT + F10 to open the context menu.

Menu item and keyboard shortcut Used to

Cut CTRL + X Cut the selected XML and put it on the clipboard.

Copy CTRL + C Copy the selected XML and put it on the clipboard.

Paste CTRL + V Paste the clipboard contents at the insertion point.

Select AllSHIFT + F10, A Select all XML in the View XML pane.

Outlining SHIFT + F10, O

● Expand All SHIFT + F10, O, E● Collapse All SHIFT + F10, O, C

Use the View XML outlining feature to expand or col­lapse the XML code.

Expand all XML items in the file to view attributes.

Collapse all items in the file so that a top-level view can be seen.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 67

Menu item and keyboard shortcut Used to

Increase Indent SHIFT + F10, I Increase indent for the selected item (moves it to the right).

Decrease Indent SHIFT + F10, D Decrease indent for the selected item (moves it to the left).

Comment Lines SHIFT + F10, C Add the XML comment tags to this line so it will not be used.

This does not delete the XML code.

Uncomment Lines SHIFT + F10, U Remove XML comment tags from this line so that it will be used when the XML is processed.

Pane Header Context Menu

In the header for each pane, right-click to open the context menu.

Menu item Used to

Floating Make this pane float; the pane can be dragged outside the main application window.

Dockable Make this pane dockable; drag it around the main appli­cation window and then drop it to dock it within the pro­gram.

Tabbed Make this pane tabbed; allows you to stack a pane with others.

Auto Hide Make a floating pane hide if it is not in use; a small tab at the edge of the screen shows the hidden pane and can be clicked to reopen the pane.

Hide Hide the pane; a small tab at the edge of the screen shows the pane. Click it to open the pane.

Tab Context Menu

On any tab, right-click to open the context menu.

Menu item Used to

Close Close this pane.

Close All But This Close all panes except for the selected pane.

Close All Close all panes.

68 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Command Reference

Menu item Used to

Floating Make this pane float; the pane can then be dragged out­side the main application window.

Dockable Make this pane dockable; drag it around the main appli­cation window and then drop it to dock it within the pro­gram.

Document Show the current document.

SAP Taxonomy DesignerCommand Reference © 2014 SAP AG or an SAP affiliate company. All rights reserved. 69

9 Important Disclaimers on Legal AspectsThis document is for informational purposes only. Its content is subject to change without notice, and SAP does not warrant that it is error-free. SAP MAKES NO WARRANTIES, EXPRESS OR IMPLIED, OR OF MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.

Coding Samples

Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, unless damages were caused by SAP intentionally or by SAP's gross negligence.

Accessibility

The information contained in the SAP documentation represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be a binding guideline on how to ensure accessibility of software products. SAP specifically disclaims any liability with respect to this document and no contractual obligations or commitments are formed either directly or indirectly by this document.

Gender-Neutral Language

As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as "sales person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun does not exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.

Internet Hyperlinks

The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does not warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any damages caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. Regarding link classification, see: http://help.sap.com/disclaimer

70 © 2014 SAP AG or an SAP affiliate company. All rights reserved.SAP Taxonomy Designer

Important Disclaimers on Legal Aspects

SAP Taxonomy DesignerImportant Disclaimers on Legal Aspects © 2014 SAP AG or an SAP affiliate company. All rights reserved. 71

www.sap.com/contactsap

© 2014 SAP AG or an SAP affiliate company. All rights reserved.No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary.These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.