Indigenous Cultural IP
Indigenous Cultural & Intellectual Property management and TK Labels.
ahgICIPPlugin
0
icip_access_restriction0
icip_community8
icip_config0
icip_consent0
icip_consultation0
icip_cultural_notice10
icip_cultural_notice_type0
icip_notice_acknowledgement0
icip_object_summary0
icip_tk_label22
icip_tk_label_typeEntity Relationship Diagram
Open Full SizeForeign Key Relationships
| Constraint | Table | Column | References | Referenced Column | |
|---|---|---|---|---|---|
icip_access_restriction_ibfk_1 |
icip_access_restriction |
community_id | icip_community |
id | |
icip_consent_ibfk_1 |
icip_consent |
community_id | icip_community |
id | |
icip_consultation_ibfk_1 |
icip_consultation |
community_id | icip_community |
id | |
icip_consultation_ibfk_2 |
icip_consultation |
linked_consent_id | icip_consent |
id | |
icip_cultural_notice_ibfk_2 |
icip_cultural_notice |
community_id | icip_community |
id | |
icip_cultural_notice_ibfk_1 |
icip_cultural_notice |
notice_type_id | icip_cultural_notice_type |
id | |
icip_notice_acknowledgement_ibfk_1 |
icip_notice_acknowledgement |
notice_id | icip_cultural_notice |
id | |
icip_tk_label_ibfk_2 |
icip_tk_label |
community_id | icip_community |
id | |
icip_tk_label_ibfk_1 |
icip_tk_label |
label_type_id | icip_tk_label_type |
id |
icip_access_restriction
13 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | information_object_id |
int | NOT NULL | - | ||
| FK | restriction_type |
varchar(198) | NOT NULL | - | community_permission_required, gender_restricted_male, gender_restricted_female, initiated_only, seasonal, mourning_period, repatriation_pending, under_consultation, elder_approval_required, custom | |
| FK | community_id |
int | NULL | - | Community that requested restriction | |
| FK | start_date |
date | NULL | - | ||
end_date |
date | NULL | - | NULL for indefinite restrictions | ||
applies_to_descendants |
tinyint(1) | NULL |
1
|
|||
override_security_clearance |
tinyint(1) | NULL |
1
|
Override standard security clearance | ||
custom_restriction_text |
text | NULL | - | For custom restriction type | ||
notes |
text | NULL | - | |||
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_community
18 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
name |
varchar(255) | NOT NULL | - | |||
alternate_names |
json | NULL | - | Array of alternate names/spellings | ||
| FK | language_group |
varchar(255) | NULL | - | ||
region |
varchar(255) | NULL | - | |||
| FK | state_territory |
varchar(47) | NOT NULL | - | NSW, VIC, QLD, WA, SA, TAS, NT, ACT, External | |
contact_name |
varchar(255) | NULL | - | |||
contact_email |
varchar(255) | NULL | - | |||
contact_phone |
varchar(100) | NULL | - | |||
contact_address |
text | NULL | - | |||
native_title_reference |
varchar(255) | NULL | - | Reference to Native Title determination | ||
prescribed_body_corporate |
varchar(255) | NULL | - | PBC name if applicable | ||
pbc_contact_email |
varchar(255) | NULL | - | |||
notes |
text | NULL | - | |||
| FK | is_active |
tinyint(1) | NULL |
1
|
||
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_config
6 columns
8 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int unsigned | NOT NULL | - | auto_increment | |
| UQ | config_key |
varchar(100) | NOT NULL | - | ||
config_value |
text | NULL | - | |||
description |
text | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_consent
15 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | information_object_id |
int | NOT NULL | - | ||
| FK | community_id |
int | NULL | - | Link to icip_community | |
| FK | consent_status |
varchar(135) | NOT NULL |
unknown
|
not_required, pending_consultation, consultation_in_progress, conditional_consent, full_consent, restricted_consent, denied, unknown | |
consent_scope |
json | NULL | - | Array of scope values: preservation_only, internal_access, public_access, reproduction, commercial_use, educational_use, research_use, full_rights | ||
consent_date |
date | NULL | - | |||
| FK | consent_expiry_date |
date | NULL | - | ||
consent_granted_by |
varchar(255) | NULL | - | Person/authority who granted consent | ||
consent_document_path |
varchar(500) | NULL | - | Path to consent document | ||
conditions |
text | NULL | - | Consent conditions and restrictions | ||
restrictions |
text | NULL | - | Specific usage restrictions | ||
notes |
text | NULL | - | |||
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_consultation
22 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | information_object_id |
int | NULL | - | Can be NULL for general consultations | |
| FK | community_id |
int | NOT NULL | - | ||
| FK | consultation_type |
varchar(132) | NOT NULL | - | initial_contact, consent_request, access_request, repatriation, digitisation, exhibition, publication, research, general, follow_up | |
| FK | consultation_date |
date | NOT NULL | - | ||
consultation_method |
varchar(50) | NOT NULL | - | in_person, phone, video, email, letter, other | ||
location |
varchar(255) | NULL | - | |||
attendees |
text | NULL | - | List of attendees | ||
community_representatives |
text | NULL | - | Community members present | ||
institution_representatives |
text | NULL | - | Institution staff present | ||
summary |
text | NOT NULL | - | |||
outcomes |
text | NULL | - | |||
action_items |
json | NULL | - | Array of action items with due dates | ||
| FK | follow_up_date |
date | NULL | - | ||
follow_up_notes |
text | NULL | - | |||
is_confidential |
tinyint(1) | NULL |
0
|
|||
| FK | linked_consent_id |
int | NULL | - | Link to consent record if applicable | |
documents |
json | NULL | - | Array of document paths | ||
| FK | status |
varchar(58) | NOT NULL |
completed
|
scheduled, completed, cancelled, follow_up_required | |
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_cultural_notice
12 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | information_object_id |
int | NOT NULL | - | ||
| FK | notice_type_id |
int | NOT NULL | - | ||
custom_text |
text | NULL | - | Override default text if needed | ||
| FK | community_id |
int | NULL | - | Community that requested this notice | |
applies_to_descendants |
tinyint(1) | NULL |
1
|
|||
| FK | start_date |
date | NULL | - | For seasonal restrictions | |
end_date |
date | NULL | - | For seasonal restrictions | ||
notes |
text | NULL | - | |||
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_cultural_notice_type
15 columns
10 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| UQ | code |
varchar(50) | NOT NULL | - | ||
name |
varchar(255) | NOT NULL | - | |||
description |
text | NULL | - | |||
default_text |
text | NULL | - | Default notice text | ||
icon |
varchar(100) | NULL | - | Icon class or image path | ||
severity |
varchar(31) | NULL |
warning
|
info, warning, critical | ||
requires_acknowledgement |
tinyint(1) | NULL |
0
|
|||
blocks_access |
tinyint(1) | NULL |
0
|
|||
display_public |
tinyint(1) | NULL |
1
|
|||
display_staff |
tinyint(1) | NULL |
1
|
|||
display_order |
int | NULL |
100
|
|||
| FK | is_active |
tinyint(1) | NULL |
1
|
||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_notice_acknowledgement
6 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | notice_id |
int | NOT NULL | - | ||
| FK | user_id |
int | NOT NULL | - | ||
acknowledged_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
ip_address |
varchar(45) | NULL | - | |||
user_agent |
varchar(500) | NULL | - |
icip_object_summary
15 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | information_object_id |
int | NOT NULL | - | ||
| FK | has_icip_content |
tinyint(1) | NULL |
0
|
||
| FK | consent_status |
varchar(50) | NULL | - | ||
| FK | has_cultural_notices |
tinyint(1) | NULL |
0
|
||
cultural_notice_count |
int | NULL |
0
|
|||
| FK | has_tk_labels |
tinyint(1) | NULL |
0
|
||
tk_label_count |
int | NULL |
0
|
|||
| FK | has_restrictions |
tinyint(1) | NULL |
0
|
||
restriction_count |
int | NULL |
0
|
|||
requires_acknowledgement |
tinyint(1) | NULL |
0
|
|||
| FK | blocks_access |
tinyint(1) | NULL |
0
|
||
community_ids |
json | NULL | - | Array of linked community IDs | ||
last_consultation_date |
date | NULL | - | |||
consent_expiry_date |
date | NULL | - | |||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_tk_label
10 columns
0 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| FK | information_object_id |
int | NOT NULL | - | ||
| FK | label_type_id |
int | NOT NULL | - | ||
| FK | community_id |
int | NULL | - | Community that applied the label | |
| FK | applied_by |
varchar(31) | NOT NULL |
institution
|
community, institution | |
local_contexts_project_id |
varchar(255) | NULL | - | Link to Local Contexts Hub project | ||
notes |
text | NULL | - | |||
created_by |
int | NULL | - | |||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED | ||
updated_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
icip_tk_label_type
10 columns
22 rows
| Column | Type | Nullable | Default | Extra | Comment | |
|---|---|---|---|---|---|---|
| PK | id |
int | NOT NULL | - | auto_increment | |
| UQ | code |
varchar(50) | NOT NULL | - | ||
| FK | category |
varchar(20) | NOT NULL | - | TK, BC | |
name |
varchar(255) | NOT NULL | - | |||
description |
text | NULL | - | |||
icon_path |
varchar(255) | NULL | - | Path to label icon | ||
local_contexts_url |
varchar(500) | NULL | - | Link to Local Contexts definition | ||
display_order |
int | NULL |
100
|
|||
is_active |
tinyint(1) | NULL |
1
|
|||
created_at |
datetime | NULL |
CURRENT_TIMESTAMP
|
DEFAULT_GENERATED |
Notes
Log in to add notes.
Legend
PK Primary Key
FK Foreign Key / Index
UQ Unique Constraint
Table structures are read live from the database. Row counts reflect current data.