1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <databaseChangeLog
3
+ xmlns=" http://www.liquibase.org/xml/ns/dbchangelog"
4
+ xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi:schemaLocation=" http://www.liquibase.org/xml/ns/dbchangelog
6
+ http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd" >
7
+
8
+ <changeSet id =" verwerkingenlogging:initial" author =" MLenterman" >
9
+ <comment >Add initial verwerkingenlogging information model</comment >
10
+ <createTable tableName =" verwerkingsactie" >
11
+ <column name =" pk" type =" INTEGER" autoIncrement =" true" >
12
+ <constraints primaryKey =" true" nullable =" false" primaryKeyName =" pk_verwerkingsactie" />
13
+ </column >
14
+ <column name =" id" type =" VARCHAR(36)" >
15
+ <constraints nullable =" false" unique =" true" />
16
+ </column >
17
+ <column name =" actieNaam" type =" VARCHAR(242)" >
18
+ <constraints nullable =" true" unique =" false" />
19
+ </column >
20
+ <column name =" handelingNaam" type =" VARCHAR(242)" >
21
+ <constraints nullable =" true" unique =" false" />
22
+ </column >
23
+ <column name =" verwerkingNaam" type =" VARCHAR(242)" >
24
+ <constraints nullable =" true" unique =" false" />
25
+ </column >
26
+ <column name =" verwerkingId" type =" VARCHAR(36)" >
27
+ <constraints nullable =" true" unique =" false" />
28
+ </column >
29
+ <column name =" verwerkingactiviteitId" type =" VARCHAR(36)" >
30
+ <constraints nullable =" true" unique =" false" />
31
+ </column >
32
+ <column name =" verwerkingactiviteitUrl" type =" VARCHAR(2042)" >
33
+ <constraints nullable =" true" unique =" false" />
34
+ </column >
35
+ <column name =" vertrouwelijkheid" type =" VARCHAR(13)" >
36
+ <constraints nullable =" false" unique =" false" />
37
+ </column >
38
+ <column name =" bewaartermijn" type =" VARCHAR(100)" >
39
+ <constraints nullable =" true" unique =" false" />
40
+ </column >
41
+ <column name =" uitvoerder" type =" VARCHAR(20)" >
42
+ <constraints nullable =" true" unique =" false" />
43
+ </column >
44
+ <column name =" systeem" type =" VARCHAR(242)" >
45
+ <constraints nullable =" true" unique =" false" />
46
+ </column >
47
+ <column name =" gebruiker" type =" VARCHAR(40)" >
48
+ <constraints nullable =" true" unique =" false" />
49
+ </column >
50
+ <column name =" gegevensbron" type =" VARCHAR(242)" >
51
+ <constraints nullable =" true" unique =" false" />
52
+ </column >
53
+ <column name =" soortAfnemerId" type =" VARCHAR(242)" >
54
+ <constraints nullable =" true" unique =" false" />
55
+ </column >
56
+ <column name =" afnemerId" type =" VARCHAR(242)" >
57
+ <constraints nullable =" true" unique =" false" />
58
+ </column >
59
+ <column name =" verwerkingactiviteitIdAfnemer" type =" VARCHAR(36)" >
60
+ <constraints nullable =" true" unique =" false" />
61
+ </column >
62
+ <column name =" verwerkingactiviteitUrlAfnemer" type =" VARCHAR(2042)" >
63
+ <constraints nullable =" true" unique =" false" />
64
+ </column >
65
+ <column name =" verwerkingIdAfnemer" type =" VARCHAR(36)" >
66
+ <constraints nullable =" true" unique =" false" />
67
+ </column >
68
+ <column name =" tijdstip" type =" DATETIME" >
69
+ <constraints nullable =" false" unique =" false" />
70
+ </column >
71
+ <column name =" tijdstipRegistratie" type =" DATETIME" >
72
+ <constraints nullable =" false" unique =" false" />
73
+ </column >
74
+ <column name =" tijdstipVerwijderd" type =" DATETIME" >
75
+ <constraints nullable =" true" unique =" false" />
76
+ </column >
77
+ <column name =" actieId" type =" VARCHAR(36)" >
78
+ <constraints nullable =" false" unique =" false" />
79
+ </column >
80
+ <column name =" versie" type =" INTEGER" >
81
+ <constraints nullable =" false" unique =" false" />
82
+ </column >
83
+ </createTable >
84
+
85
+ <createTable tableName =" verwerktobject" >
86
+ <column name =" id" type =" INTEGER" autoIncrement =" true" >
87
+ <constraints primaryKey =" true" nullable =" false" primaryKeyName =" pk_verwerktobject" />
88
+ </column >
89
+ <column name =" objecttype" type =" VARCHAR(7)" >
90
+ <constraints nullable =" false" unique =" false" />
91
+ </column >
92
+ <column name =" soortObjectId" type =" VARCHAR(242)" >
93
+ <constraints nullable =" false" unique =" false" />
94
+ </column >
95
+ <column name =" objectId" type =" VARCHAR(40)" >
96
+ <constraints nullable =" true" unique =" false" />
97
+ </column >
98
+ <column name =" betrokkenheid" type =" VARCHAR(242)" >
99
+ <constraints nullable =" false" unique =" false" />
100
+ </column >
101
+ <column name =" verwerkingsactie_id" type =" INTEGER" >
102
+ <constraints nullable =" false" unique =" false" foreignKeyName =" fk_pk_verwerkingsactie" references =" verwerkingsactie(pk)" />
103
+ </column >
104
+ </createTable >
105
+
106
+ <createTable tableName =" verwerktsoortgegeven" >
107
+ <column name =" id" type =" INTEGER" autoIncrement =" true" >
108
+ <constraints primaryKey =" true" nullable =" false" primaryKeyName =" pk_verwerktsoortgegeven" />
109
+ </column >
110
+ <column name =" soortGegeven" type =" VARCHAR(242)" >
111
+ <constraints nullable =" false" unique =" true" />
112
+ </column >
113
+ </createTable >
114
+
115
+ <createTable tableName =" verwerktobject_verwerkteSoortenGegevens" >
116
+ <column name =" id" type =" INTEGER" autoIncrement =" true" >
117
+ <constraints primaryKey =" true" nullable =" false" primaryKeyName =" pk_verwerktobject_verwerkteSoortenGegevens" />
118
+ </column >
119
+ <column name =" verwerktobject_id" type =" INTEGER" >
120
+ <constraints nullable =" false" unique =" true" foreignKeyName =" fk_pk_verwerktobject" references =" verwerktobject(id)" />
121
+ </column >
122
+ <column name =" verwerktsoortgegeven_id" type =" INTEGER" >
123
+ <constraints nullable =" false" unique =" true" foreignKeyName =" fk_pk_verwerktsoortgegeven" references =" verwerktsoortgegeven(id)" />
124
+ </column >
125
+ </createTable >
126
+ </changeSet >
127
+ </databaseChangeLog >
0 commit comments