Please enable JavaScript.
Coggle requires JavaScript to display documents.
a, Social2Go Data - Coggle Diagram
a
Social2Go Data
Data
Required data
eventImage
size
url
detailImage
size
url
title
description
location
startDateTime
canceled
reservationFull
requiresPayment
signUpUrl
repeats
customFields (label and value for age and cost)
endDateTime
Data store options
RSS
Creative Commons 4.0 License
Only displays the next 1000 events
XML Based Language
Does not support the use of arrays
XML
Creative Commons 4.0 License
Must be parsed with an XML Parser
Only displays the next 1000 events
Software must be written to retrieve, store, send or display information
Does not support the use of arrays
JSON
Creative Commons 4.0 License
Only displays the next 200 events
Can be parsed with standard JavaScript function
Supports the use of arrays
Three data forms available from:
http://www.trumba.com/calendars/brisbane-city-council.json
http://www.trumba.com/calendars/brisbane-city-council.xml
http://www.trumba.com/calendars/brisbane-city-council.rss
Code (data exchange)
(Main) Displaying event information
Convert JSON text data into Swift structures and variables
Displays required data for the events
Retrieve data from online JSON data set
Retrieves and stores all required data into arrays
Uses data
location
endDateTime
title
startDateTime
customFields(age)
customFields(cost)
signUpUrl
eventImage
detailImage
Adding and deleting events with the user's list
Displays saved events in a table view list
Uses data
Title
decription
Add and update user's own event list
Shading out unavailable events
Event information is checked and events that are cancelled or is full on reservations are blurred out and listed at the bottom of the user's list
Uses data
canceled
reservationFull
Security strategy
Australian Privacy Principles (APP)
Marketing is not used in the app; thus users would not have to concern about external sources receiving information of users using this app (APP 7,11)
Government related identifiers are not used and is not endorsed by the Brisbane City Council (APP 9)
Personal information is not collected in the app and no methods of sharing personal information is available in the app (APP 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13)
CIA
Availability
The app utilises public information which is available to anyone via the app or host website.
Integrity
JSON data is retrieved each time the app is opened, thus relevant information that is not out of date will be shown. Therefore, the information shown will be always relevant and accurate.
The integrity of the user's information does not have to be considered as no personal information is collected
Confidentiality
Personal information is not required nor collected in the app, thus there are no risks of external sources accessing user's information