2013 Katrin Heinze Bundesbank CENWS XBRL CWA1 DPM Meta model CWA1 Page 1 DPM representation Definition of a Data Point Model DPM is a dictionary of business concepts and their properties ID: 245884
Download Presentation The PPT/PDF document "10 December," is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
10 December, 2013Katrin Heinze, Bundesbank
CEN/WS XBRL
CWA1:
DPM Meta model
CWA1
Page
1Slide2
DPM representationDefinition of a Data Point Model
DPM is a dictionary of business concepts and their properties
used in tables (explicitly indicated in annotation)identifying the content of every data point and
its relation to other data points.
Data Point Model
represented in
represented in
Developed
by
:
EIOPA
EBASlide3
Identified obstacles with DPMsBackground for the development
ambiguity in the understanding of the concept of a Data Point Model
missing rule set to be followed in the process of Data Point modelling different constraints depending on the field of application
missing abstraction layer to ease the understanding for IT experts
missing description of the relations between the different components of a Data Point Model Slide4
Objectives: DPM Meta modelObjectives
represent the requirements of European reporting frameworks in a data model
link the business requirements with the technical transfer format
describes the rules to be recognised in the process of
modelling
The Data Point Meta Model should provide
(1) the model components for the creation of a formal model on sets of data points for European supervisory reporting frameworks,
(2) rules on how to combine these components and
(3) the meaning (semantic) of the components and their relations.
Similar to a model construction kit for
toys it provides the modelling principles with all characteristics available for use by the modeller.Slide5
Multidimensional terminology5List of Countries
France
Spain
Austria
Belgium
Germany
Italy
Dimension
Total
European countries
Other than European countriesJapanUSAHierarchyDomainSlide6
Multidimensional terminology - samplesDomainA Domain is a classification system to categorize items that share a common semantic identity. A Domain provides therefore an unambiguous collection of items in a value range. The items of a Domain can have a definite, and therefore countable, number of items, or an infinite number of elements that follow a specific (syntax) pattern.
DimensionA Dimension is a data set to one characteristic area which is composed of individual and non-overlapping data elements. In the context of a data point model
Dimensions are used to group information in a meaningful way. Dimensions are used to define "by" conditions and provide structured information to describe a data point in detail.
6Slide7
Concept of modelling7
O
bjekt
system
R
eality
M
odel system
model representation
M
odellerMetaphor
constructioninterpretationmodellingobjectivesMeta modelmodelling approachSlide8
Process of DPM modellingSlide9
Levels of meta
modelling
9
Meta model
Meta meta model
Modelling language
Meta modelling language
conforms to
conforms to
represented by
described bydescribed byconforms todefines notationdefines notationData Point ModelSlide10
UML Meta model for DPM
Decisions taken on the modelling approach for the DPM Meta model
Data Point Meta model
UML Model
UML + OCL
UML
conforms to
conforms to
represented by
described by
described by
conforms todefines notationdefines notationData Point Model
OCL (Object Constraint Language) is a formal language for specifications. It refers to an UML model to describe constraints about the objects in the model.Slide11
Perspectives of a meta modelDifferent perspectives on the meta modelPerspectives reduce the complexity and provide views on different aspects of the object system
Perspectives needed to be consistent and complete as a whole
Inconsistency
Front
view
Side
view
Top
view
Model system
Object systemmodellingSlide12
DPM model perspectivesPerspectives on the DPM Meta Model
StructuralVersioning
Dimension Validation
Hierarchical
PresentationSlide13
Constraints on the DPM modellingDefinition of constraintsGeneral constraints on DPMs
Data warehouse specific constraints
European XBRL Taxonomy specific constraintsSlide14
UML Meta model for DPMThe DPM Meta Modeleases the understanding of DPMs for IT experts by using the standard modelling language UML,
reduces the complexity of DPMs by showing only the relevant aspects,
provides syntax and semantics to ease the automation of IT tasks
like generating data formats for the reporting process or
validation checks on basis of the constraints defined,enables the derivation of a database design (relational as well as multidimensional). Slide15
Model-2-Model transformation15
Explanation of the correspondence of model graphs via graph transformation by using the Triple Graph Grammar
Here: mapping between DPM and XBRL
Domain graph
(DPM)
Domain graph
XBRL
correspondence graphSlide16
Model-2-Model transformation16
D
omain
graph
(DPM)
correspondence graphs
D
omain
graph
(SDMX)
Future fields of applicationHere: mapping between DPM and SDMXSlide17
Further CWA1 deliverables17
r
epresented
by
Data
Point Model
XBRL
t
axonomy
t
ransformed by
European
reporting
frameworks
XBRL
i
nstances
c
onforms
to
European XBRL Taxonomy Architecture
Guidelines for data point modelling
European data point methodology
European
Filing RulesSlide18
Thanks for your attention Page 18Comments or questions?
katrin.heinze@bundesbank.de
CWA1