1. Core User Directory Web User Interface – User Guide
Version 1.0 21st May 2012
2. Introduction
The Core User Directory User Interface (CUD UI) can be found at https://ui.cud.ox.ac.uk and is accessible to registered users. It provides functionality in three areas:
- Searching
- Matching
- Affiliations Manager
Login through Webauth is needed to access any functionality.
3. Simple Searching
The interface for simple searching provides a list of queries which have been previously run and saved (none in the screenshot below), and a button to create a new query.
A new query is built in a query builder screen which offers tools to set criteria for a commonly used subset of data stored in CUD.
Criteria can be set on attributes selected from a drop-down list (see Appendix A below for an explanation of these attributes), and an “equals” or “not equals” operator selected. Click the Add button every time a criteria is completed.
Criteria can be combined using the “AND” or “OR” operator (please note that you should also use parentheses when using the “OR” operator. You need to click the “Add” button to include such an operator in your search.
When all criteria are set, click the “Search” button to execute the search, which is run in the security context of the logged-in user. Results are displayed further down the page. We will save this query as “Demo query” so that we can run it again. A saved query is also assigned a reference which enables you and others to reference this query when using the web services interface.
We can now Edit/run the query to explore that formats in which data is available:
CSV:
XML in flat format:
XML in structured format:
See Appendix B for more information on data structures and formats.
More sophisticated queries can be built to provide result sets similar to those provided from the Registration database (until August 2012). Date fields can be search using the NOW function, to which days can be added or subtracted. When setting a criteria for University Card Expiry Date and Registration Expiry Date ranges of dates can be searched using the [<from> TO <end>] syntax, which can include wildcards. Combining these with [NOW TO *] will match all date fields with a date greater than or equals to today. Dates can be added to and subtracted from NOW in a way similar to the following examples:
NOW-1DAY
NOW+1DAY
NOW-1MONTH
NOW-2MONTHS
NOW-1YEAR
NOW+1YEAR
NOW-1YEAR+1MONTH
Further examples can be found at <http://lucene.apache.org/solr/api/org/apache/solr/util/DateMathParser.html>
Specific dates can be used, but these must be formatted correctly as ISO8601 yyyy-MM-ddThh:mm:ssZ such as 2012-01-31T12:00:00Z
The NOW function can only be used in date fields, of which the only two queryable in this interface are:
- University Card Expiry Date
- Username Expiry Date
Ranges without the NOW function can be used on other fields.
Solr/Lucene query syntax is used, to find out more about how criteria can be described http://wiki.apache.org/solr/SolrQuerySyntax is a good (if technical) starting point. Please note that not all filters and processors are enabled on CUD, so not everything will work as expected. You are encouraged to use the CUD UI interface to build and test queries.
Here is a query demonstrating the use of parentheses and the “OR” operator:
4. Simple Matching
The simple matching interface is intended to allow locally held lists of people to be matched against CUD data. This could provide the following benefits:
The Simple Matching display a list of matching operations previously executed (none in the screen shot below), and a button to create a new matching list.
Here we create one called “Training Demo”
and click to manage it from the list
A blank matching list is now displayed.
To start we upload a file for matching
The column headings must be left as they are in the sample. Add as much data as you are able. Please note that the fields that can be provided are limited, but this is likely to be extended during the early adopter phase.
We are asked to wait while the file is processed
Returning to the matching list we can see which rows matched data in CUD, the number of matches made for each of these, and which rows did not match any data.
Where a match has been made it (or they) can be reviewed by clicking the icon on the row in question.
At which point it is possible to see on what basis that match was made, and the level of confidence that has been assigned to the matching strategy.
Multiple matches can be reviewed and false matches removed
The resulting list can be downloaded as a csv file containing the data you uploaded and data matched from CUD
The matching list will remain in CUD for up to one year, but the matching data is a snapshot of what CUD contains when the match is made and so is not updated as data changes in CUD.
5. Affiliations Manager
Affiliations Manager is intended to enable units of the University to assert an affiliation with a unit. These affiliations supplement those asserted by central data systems such as University card and HR. Affiliations suitable for adding to CUD in this way must be:
- Of interest to more than one unit within the University
- Actively managed by the Unit which asserts the affiliation (unmanaged affiliations will expire automatically)
- Suitable to be available as part of the CUD attribute set to all authorised users of CUD
The benefits of using Affiliations Manager include:
- The affiliations asserted can be used as criteria in searches of CUD
- Affiliations are added to person records in CUD, as these records are constantly updated management of the life cycle of an affiliation is made easier
- Affiliations can be shared between multiple units
Affiliations Manager displays Affiliation lists which have been asserted over which you have administration rights (the creator of an Affiliation list automatically has administration rights over it). No such lists are shown in the example below. A button is provided to enable a new Affiliation list to be created.
Affiliations in CUD take the form <status>@<unit> both parts of this must be selected from the drop-down lists provided. Additional statuses can be requested (a process for this is being developed at the moment). Units are defined by PRAC, and only those over which you have administrative rights are available for you to choose from.
Once the Affiliations list has been created it appears on the Affiliations Manager front page and can be managed.
A blank affiliations manager contains the following sections:
Actions
- Upload a file for matching (using a similar process to that used for Simple Matching)
- Download a file containing exact matches that have been made
- Upload a file containing exact matches, including a CUD ID for each record. This file can be obtained from Simple Matching, or using the matching functionality provided by Affiliations Manager
Confirmed Members
- People who are asserted to have the affiliation and on whose CUD records the affiliation is included
- A button to use in order search for individual people and add them to the affiliation list
Matched records requiring checking
- The results of a matching upload once processed by CUD, these should be checked and manipulated such that each record uploaded is matched to a single record in CUD
Un-matched records requiring checking
- Records contained a matching upload which could not be matched against CUD. You are encouraged to check carefully whether these people exist but have not been found for any reason
- If you are sure that a person does not currently exist in CUD (e.g. people external to the University), but you wish to assert an affiliation for the person, you may add them to CUD as a special case
Here a file is uploaded for matching. Please note that each time a file is uploaded for matching all records which have previously been uploaded for matching are deleted before the upload is processed. Confirmed members of this affiliation are not affected.
The column headings must be left as they are in the sample. Add as much data as you are able. Please note that the fields that can be provided are limited, but this is likely to be extended during the early adopter phase.
We are asked to wait while the file is processed
When matching in the Affiliations Manager CUD infers an affiliation of the unit for which the affiliation list is being created, so results may differ slightly from Simple Matching.
The matches can be inspected and manipulated as necessary. See the Simple Matching Documentation for details on how to do this.
Here we have removed one of the matches, as a match had already been made for that object. We then download a file of exact matches, so ignoring the record with multiple matches. This example this consists of a single record, complete with the CudID.
That file can then be uploaded to confirm membership of the affiliation list. At this point the affiliation is added to person documents in the CUD data store and so can be used in search terms and retrieved by authorised CUD users. The lists of matched records awaiting checking and unmatched records are cleared at this point. New lists may then be uploaded for matching.
If you are absolutely sure that the an un-matched person does not exist in CUD or in any of the primary data sources that supply data to CUD, you may add the person as a special case. The affiliations list, it's owner and administrators will be recorded as the source of data for this person.
6. Appendix A: Attributes available in searches
The following attributes are available for searching:
|
Name
|
Description
|
| Affiliated unit |
Unit with which the person has a current affilliation. See below for a list of codes which may be used here |
| Affiliated unit (near match) |
As Affiliation Unit, but case insensitive |
| Scoped affiliation |
Scoped affiliation (status@unit) stored by CUD, see below for an explanation of how these are formatted and codes which may be found in them |
| Scoped affiliation (near match) |
A Scoped Affiliation, but case insensitive and allowing for partial matching through tokenisation
|
| First Name |
The first name of the user |
| First Name (near match) |
As First Name, but case insensitive and allowing for partial matching through tokenisation |
| Last name |
Last name of the user |
| Last name (near match) |
As Last Name, but case insensitive and allowing for partial matching through tokenisation
|
| Username |
Oxford Username (also known as SSO username). Please note that project account usernames are not stored in CUD |
| Email |
Oxford email address of user, please note that secondary email addresses are not stored in CUD |
| Email (near match) |
As Email, but case insensitive and allowing for partial matching through tokenisation |
| University card sysis |
The unqiue unchanging ID of the record in the Card database (not printed on card) |
| University card barcode |
Cardcode on University card (printed on card) |
| OSS Id |
Student ID of user |
| CUD Id |
CUD ID of user |
| University Card Expiry Date |
Expiry date of current University Card, may be queried using the NOW function (see above). This is also available as the expiry date on affiliations asserted by University Card |
| Username Expiry Date |
Expiry date of current SSO Username, may be queried using the NOW function (see above). |
6.1. Note 1: Current Affiliation
The units with which a user is currently affiliated is stored in CUD where this data is available. The status of the user with the unit is not stored. This attribute is multi-valued and stores units codes provided from data sources, and also mappings of these to common acronyms and names.
From the following table, “Code in source”, “Mapped to acronym” and “Mapped to name” are all stored in CUD, so any can be used for searching.
|
Source
|
Code in source
|
Mapped to acronym
|
Mapped to name
|
|
|
|
|
| University Card |
66
|
africa
|
African Studies |
| University Card |
64
|
ageing
|
Ageing |
| University Card |
KD
|
alumni
|
Alumni |
| University Card |
HA
|
anaes
|
Anaesthetics |
| University Card |
AA
|
socanth
|
Anthropology |
| University Card |
AE
|
socanth
|
Anthropology |
| University Card |
EB
|
archinst
|
Archaeology |
| University Card |
EC
|
archres
|
Archaeology Research |
| University Card |
68
|
area
|
Area Studies |
| University Card |
ED
|
ashmus
|
Ashmolean Museum |
| University Card |
JE
|
ashmus
|
Ashmolean Museum |
| University Card |
DB
|
astro
|
Astrophysics |
| University Card |
DC
|
atmos
|
Atmospheric Physics |
| University Card |
60
|
begbroke
|
Begbroke Science Park |
| University Card |
AL
|
bioch
|
Biochemistry |
| University Card |
BM
|
biomed
|
Biomedical Services |
| University Card |
FB
|
bodlib
|
Bodleian Library |
| University Card |
FN
|
bodlib
|
Bodleian Library |
| University Card |
FS
|
bodlib
|
Bodleian Library |
| University Card |
WA
|
bodlib
|
Bodleian Library |
| University Card |
GC
|
botan
|
Botanic Garden |
| University Card |
61
|
compas
|
COMPAS |
| University Card |
HS
|
cardio
|
Cardiovascular Medicine |
| University Card |
GB
|
career
|
Careers Service |
| University Card |
65
|
chem
|
Chemistry |
| University Card |
DM
|
chem
|
Chemistry |
| University Card |
DQ
|
chem
|
Chemistry |
| University Card |
G4
|
chinalib
|
Chinese Library |
| University Card |
MY
|
chinese
|
Chinese Studies |
| University Card |
BE
|
classics
|
Classics |
| University Card |
H4
|
clinlab
|
Clin. Lab. Sciences |
| University Card |
HG
|
clinlab
|
Clin. Lab. Sciences |
| University Card |
HM
|
clneuro
|
Clinical Neurology |
| University Card |
HD
|
clpharm
|
Clinical Pharmacology |
| University Card |
HV
|
ctsu
|
Clinical Trial Service |
| University Card |
BL
|
comlab
|
Computer Science |
| University Card |
EN
|
oucs
|
Computing Services |
| University Card |
DK
|
conden
|
Condensed Matter Physics |
| University Card |
F1
|
contlib
|
Cont Ed Library |
| University Card |
EQ
|
conted
|
Continuing Education |
| University Card |
GT
|
counsel
|
Counselling Service |
| University Card |
JG
|
crim
|
Criminology |
| University Card |
KR
|
devoff
|
Development Office |
| University Card |
HT
|
dtu
|
Diabetes Trials Unit |
| University Card |
DD
|
dtc
|
Doctoral Training (MPLS) |
| University Card |
DG
|
earth
|
Earth Sciences |
| University Card |
DP
|
earth
|
Earth Sciences |
| University Card |
CU
|
econ
|
Economics |
| University Card |
EP
|
education
|
Education |
| University Card |
F9
|
educlib
|
Education Library |
| University Card |
VU
|
ouam
|
Endowment Management |
| University Card |
DF
|
engsci
|
Engineering Science |
| University Card |
AX
|
engfac
|
English |
| University Card |
AC
|
ouce
|
Environment |
| University Card |
AF
|
envch
|
Environmental Change |
| University Card |
JW
|
survey
|
Estates Directorate |
| University Card |
GE
|
exams
|
Examination Schools |
| University Card |
G9
|
expsylib
|
Exp Psychology Library |
| University Card |
CQ
|
expsych
|
Experimental Psychology |
| University Card |
G5
|
rothlib
|
Harmsworth Library |
| University Card |
CD
|
histfac
|
History |
| University Card |
FE
|
histlib
|
History Library |
| University Card |
ES
|
arthist
|
History of Art |
| University Card |
JJ
|
histmed
|
History of Medicine |
| University Card |
ET
|
histmus
|
History of Science |
| University Card |
ME
|
humsci
|
Human Sciences |
| University Card |
D5
|
humdiv
|
Humanities Division |
| University Card |
ER
|
ict
|
ICT Support Team |
| University Card |
DH
|
inorg
|
Inorganic Chemistry |
| University Card |
VY
|
isis
|
Isis Innovation |
| University Card |
FW
|
japanlib
|
Japanese Library |
| University Card |
HC
|
vaccine
|
Jenner Institute |
| University Card |
VA
|
langteach
|
Language Centre |
| University Card |
MC
|
latcent
|
Latin American Centre |
| University Card |
GJ
|
laclib
|
Latin American Library |
| University Card |
BA
|
law
|
Law |
| University Card |
FV
|
lawlib
|
Law Library |
| University Card |
JA
|
linguist
|
Linguistics Philology |
| University Card |
HP
|
ludwig
|
Ludwig Institute |
| University Card |
DJ
|
mat
|
Materials |
| University Card |
BJ
|
maths
|
Maths |
| University Card |
BK
|
maths
|
Maths |
| University Card |
D4
|
mpls
|
Maths Physics Life Division |
| University Card |
BR
|
medsci
|
Medical Sciences Office |
| University Card |
D2
|
medsci
|
Medical Sciences Office |
| University Card |
JK
|
medsci
|
Medical Sciences Office |
| University Card |
CA
|
modlang
|
Modern Languages |
| University Card |
H8
|
molmed
|
Molecular Medicine |
| University Card |
CG
|
music
|
Music |
| University Card |
CH
|
music
|
Music |
| University Card |
FG
|
musiclib
|
Music Library |
| University Card |
BH
|
clmed
|
NDM |
| University Card |
BN
|
clmed
|
NDM |
| University Card |
BS
|
clmed
|
NDM |
| University Card |
HB
|
clmed
|
NDM |
| University Card |
HI
|
clmed
|
NDM |
| University Card |
69
|
ocdem
|
OCDEM |
| University Card |
HE
|
obst
|
Obstetrics/Gynaecology |
| University Card |
GX
|
ohs
|
Occupational Health Service |
| University Card |
70
|
oerc
|
OeRC |
| University Card |
BP
|
oncology
|
Oncology |
| University Card |
BU
|
ophth
|
Ophthalmology |
| University Card |
CK
|
orient
|
Oriental Institute |
| University Card |
CL
|
orient
|
Oriental Institute |
| University Card |
JH
|
orient
|
Oriental Institute |
| University Card |
F4
|
orinslib
|
Oriental Library |
| University Card |
LA
|
oxman
|
Oxford Man |
| University Card |
HN
|
paed
|
Paediatrics |
| University Card |
DL
|
particle
|
Particle Physics |
| University Card |
BV
|
path
|
Pathology |
| University Card |
HW
|
npeu
|
Perinatal Epidemiology |
| University Card |
BW
|
pharm
|
Pharmacology |
| University Card |
BG
|
philfac
|
Philosophy |
| University Card |
BF
|
phillib
|
Philosophy Library |
| University Card |
F3
|
phillib
|
Philosophy Library |
| University Card |
VQ
|
phone
|
Phonetics |
| University Card |
DN
|
ptchem
|
Physical/Theoretical Chemistry |
| University Card |
DE
|
physics
|
Physics |
| University Card |
AV
|
dpag
|
Physiology and Anatomy |
| University Card |
AB
|
pitt
|
Pitt Rivers |
| University Card |
AJ
|
plant
|
Plant Sciences |
| University Card |
AP
|
plant
|
Plant Sciences |
| University Card |
CT
|
politics
|
Politics |
| University Card |
3
|
proctors
|
Proctors' Office |
| University Card |
GL
|
proctors
|
Proctors' Office |
| University Card |
HQ
|
psych
|
Psychiatry |
| University Card |
BY
|
pubhealth
|
Public Health (Admin) |
| University Card |
EM
|
qeh
|
Queen Elizabeth House |
| University Card |
VG
|
qeh
|
Queen Elizabeth House |
| University Card |
F7
|
radlib
|
Radcliffe Science Library |
| University Card |
FP
|
radlib
|
Radcliffe Science Library |
| University Card |
71
|
rob
|
Radiation Oncology |
| University Card |
GP
|
rusksch
|
Ruskin School |
| University Card |
GY
|
safety
|
Safety Office |
| University Card |
23
|
manstud
|
Said Business School |
| University Card |
39
|
manstud
|
Said Business School |
| University Card |
520
|
manstud
|
Said Business School |
| University Card |
FU
|
sbslib
|
Said Business School Library |
| University Card |
VM
|
sbsltd
|
Said Business School Ltd |
| University Card |
GH
|
sheld
|
Sheldonian Theatre |
| University Card |
D3
|
socsci
|
Social Sciences Division |
| University Card |
CX
|
socleg
|
Socio-Legal Studies |
| University Card |
GD
|
sport
|
Sport |
| University Card |
GS
|
scro
|
St Cross |
| University Card |
72
|
csm
|
Statistical Medicine |
| University Card |
AM
|
stats
|
Statistics |
| University Card |
63
|
sgc
|
Structural Genomics |
| University Card |
VC
|
ousu
|
Student Union |
| University Card |
HJ
|
surg
|
Surgical Sciences |
| University Card |
DX
|
theofac
|
Theology |
| University Card |
FL
|
theolib
|
Theology Library |
| University Card |
DR
|
thphys
|
Theoretical Physics |
| University Card |
JQ
|
trans
|
Transport Studies |
| University Card |
B9
|
tropical
|
Tropical Medicine |
| University Card |
GQ
|
archive
|
University Archives |
| University Card |
GM
|
univclub
|
University Club |
| University Card |
EW
|
univmus
|
University Museum |
| University Card |
1
|
offices
|
University Offices |
| University Card |
2
|
offices
|
University Offices |
| University Card |
67
|
offices
|
University Offices |
| University Card |
EZ
|
offices
|
University Offices |
| University Card |
GA
|
offices
|
University Offices |
| University Card |
GG
|
offices
|
University Offices |
| University Card |
GK
|
offices
|
University Offices |
| University Card |
JL
|
offices
|
University Offices |
| University Card |
JR
|
offices
|
University Offices |
| University Card |
JS
|
offices
|
University Offices |
| University Card |
JT
|
offices
|
University Offices |
| University Card |
JU
|
offices
|
University Offices |
| University Card |
JV
|
offices
|
University Offices |
| University Card |
JX
|
offices
|
University Offices |
| University Card |
JY
|
offices
|
University Offices |
| University Card |
KA
|
offices
|
University Offices |
| University Card |
KP
|
offices
|
University Offices |
| University Card |
NV
|
offices
|
University Offices |
| University Card |
SZ
|
offices
|
University Offices |
| University Card |
AR
|
vet
|
Veterinary Services |
| University Card |
VF
|
voltaire
|
Voltaire Foundation |
| University Card |
62
|
humgen
|
Wellcome Genetics |
| University Card |
AT
|
zoo
|
Zoology |
| University Card |
AU
|
zoo
|
Zoology |
| University Card |
G6
|
zoolib
|
Zoology Library |
| University Card |
ALL-S |
alls |
All Souls |
| University Card |
BALL |
ball |
Balliol |
| University Card |
BLACKF |
blac |
Blackfriars |
| University Card |
BNC |
bras |
Brasenose |
| University Card |
CAMP |
camp |
Campion Hall |
| University Card |
CH-CH |
chri |
Christ Church |
| University Card |
CCC |
corp |
Corpus Christi |
| University Card |
EXETER |
exet |
Exeter |
| University Card |
GRTE |
grte |
Green Templeton |
| University Card |
H-MAN |
manc |
Harris Manchester |
| University Card |
HERT |
hert |
Hertford |
| University Card |
JESUS |
jesu |
Jesus |
| University Card |
KEBLE |
kebl |
Keble |
| University Card |
KELL |
kell |
Kellogg |
| University Card |
LMH |
lady |
Lady Margaret Hall |
| University Card |
LINA |
lina |
Linacre |
| University Card |
LINC |
linc |
Lincoln |
| University Card |
MAGD |
magd |
Magdalen |
| University Card |
MANS |
mans |
Mansfield |
| University Card |
MERT |
mert |
Merton |
| University Card |
NEW |
newc |
New |
| University Card |
NUFF |
nuff |
Nuffield |
| University Card |
ORIEL |
orie |
Oriel |
| University Card |
PEMB |
pemb |
Pembroke |
| University Card |
QUEENS |
quee |
Queen's |
| University Card |
REGENT |
rege |
Regent's Park |
| University Card |
SOMER |
some |
Somerville |
| University Card |
S-ANNE |
sann |
St Anne's |
| University Card |
S-ANT |
sant |
St Antony's |
| University Card |
S-BEN |
sben |
St Benet's Hall |
| University Card |
S-CATS |
scat |
St Catherine's |
| University Card |
S-CR |
scro |
St Cross |
| University Card |
SEH |
sedm |
St Edmund Hall |
| University Card |
S-HIL |
shil |
St Hilda's |
| University Card |
S-HUGH |
shug |
St Hugh's |
| University Card |
S-JOHN |
sjoh |
St John's |
| University Card |
S-PET |
spet |
St Peter's |
| University Card |
S-STE |
sste |
St Stephen's House |
| University Card |
TRIN |
trin |
Trinity |
| University Card |
UNIV |
univ |
University |
| University Card |
WADH |
wadh |
Wadham |
| University Card |
WOLF |
wolf |
Wolfson |
| University Card |
WORC |
worc |
Worcester |
| University Card |
WYCL |
wycl |
Wycliffe Hall |
| OpenDoor |
66
|
africa
|
African Studies |
| OpenDoor |
64
|
ageing
|
Ageing |
| OpenDoor |
KD
|
alumni
|
Alumni |
| OpenDoor |
HA
|
anaes
|
Anaesthetics |
| OpenDoor |
AA
|
socanth
|
Anthropology |
| OpenDoor |
AE
|
socanth
|
Anthropology |
| OpenDoor |
EB
|
archinst
|
Archaeology |
| OpenDoor |
EC
|
archres
|
Archaeology Research |
| OpenDoor |
68
|
area
|
Area Studies |
| OpenDoor |
ED
|
ashmus
|
Ashmolean Museum |
| OpenDoor |
JE
|
ashmus
|
Ashmolean Museum |
| OpenDoor |
DB
|
astro
|
Astrophysics |
| OpenDoor |
DC
|
atmos
|
Atmospheric Physics |
| OpenDoor |
60
|
begbroke
|
Begbroke Science Park |
| OpenDoor |
AL
|
bioch
|
Biochemistry |
| OpenDoor |
BM
|
biomed
|
Biomedical Services |
| OpenDoor |
FB
|
bodlib
|
Bodleian Library |
| OpenDoor |
FN
|
bodlib
|
Bodleian Library |
| OpenDoor |
FS
|
bodlib
|
Bodleian Library |
| OpenDoor |
WA
|
bodlib
|
Bodleian Library |
| OpenDoor |
GC
|
botan
|
Botanic Garden |
| OpenDoor |
61
|
compas
|
COMPAS |
| OpenDoor |
HS
|
cardio
|
Cardiovascular Medicine |
| OpenDoor |
GB
|
career
|
Careers Service |
| OpenDoor |
65
|
chem
|
Chemistry |
| OpenDoor |
DM
|
chem
|
Chemistry |
| OpenDoor |
DQ
|
chem
|
Chemistry |
| OpenDoor |
G4
|
chinalib
|
Chinese Library |
| OpenDoor |
MY
|
chinese
|
Chinese Studies |
| OpenDoor |
BE
|
classics
|
Classics |
| OpenDoor |
H4
|
clinlab
|
Clin. Lab. Sciences |
| OpenDoor |
HG
|
clinlab
|
Clin. Lab. Sciences |
| OpenDoor |
HM
|
clneuro
|
Clinical Neurology |
| OpenDoor |
HD
|
clpharm
|
Clinical Pharmacology |
| OpenDoor |
HV
|
ctsu
|
Clinical Trial Service |
| OpenDoor |
BL
|
comlab
|
Computer Science |
| OpenDoor |
EN
|
oucs
|
Computing Services |
| OpenDoor |
DK
|
conden
|
Condensed Matter Physics |
| OpenDoor |
F1
|
contlib
|
Cont Ed Library |
| OpenDoor |
EQ
|
conted
|
Continuing Education |
| OpenDoor |
GT
|
counsel
|
Counselling Service |
| OpenDoor |
JG
|
crim
|
Criminology |
| OpenDoor |
KR
|
devoff
|
Development Office |
| OpenDoor |
HT
|
dtu
|
Diabetes Trials Unit |
| OpenDoor |
DD
|
dtc
|
Doctoral Training (MPLS) |
| OpenDoor |
DG
|
earth
|
Earth Sciences |
| OpenDoor |
DP
|
earth
|
Earth Sciences |
| OpenDoor |
CU
|
econ
|
Economics |
| OpenDoor |
EP
|
education
|
Education |
| OpenDoor |
F9
|
educlib
|
Education Library |
| OpenDoor |
VU
|
ouam
|
Endowment Management |
| OpenDoor |
DF
|
engsci
|
Engineering Science |
| OpenDoor |
AX
|
engfac
|
English |
| OpenDoor |
AC
|
ouce
|
Environment |
| OpenDoor |
AF
|
envch
|
Environmental Change |
| OpenDoor |
JW
|
survey
|
Estates Directorate |
| OpenDoor |
GE
|
exams
|
Examination Schools |
| OpenDoor |
G9
|
expsylib
|
Exp Psychology Library |
| OpenDoor |
CQ
|
expsych
|
Experimental Psychology |
| OpenDoor |
G5
|
rothlib
|
Harmsworth Library |
| OpenDoor |
CD
|
histfac
|
History |
| OpenDoor |
FE
|
histlib
|
History Library |
| OpenDoor |
ES
|
arthist
|
History of Art |
| OpenDoor |
JJ
|
histmed
|
History of Medicine |
| OpenDoor |
ET
|
histmus
|
History of Science |
| OpenDoor |
ME
|
humsci
|
Human Sciences |
| OpenDoor |
D5
|
humdiv
|
Humanities Division |
| OpenDoor |
ER
|
ict
|
ICT Support Team |
| OpenDoor |
DH
|
inorg
|
Inorganic Chemistry |
| OpenDoor |
VY
|
isis
|
Isis Innovation |
| OpenDoor |
FW
|
japanlib
|
Japanese Library |
| OpenDoor |
HC
|
vaccine
|
Jenner Institute |
| OpenDoor |
VA
|
langteach
|
Language Centre |
| OpenDoor |
MC
|
latcent
|
Latin American Centre |
| OpenDoor |
GJ
|
laclib
|
Latin American Library |
| OpenDoor |
BA
|
law
|
Law |
| OpenDoor |
FV
|
lawlib
|
Law Library |
| OpenDoor |
JA
|
linguist
|
Linguistics Philology |
| OpenDoor |
HP
|
ludwig
|
Ludwig Institute |
| OpenDoor |
DJ
|
mat
|
Materials |
| OpenDoor |
BJ
|
maths
|
Maths |
| OpenDoor |
BK
|
maths
|
Maths |
| OpenDoor |
D4
|
mpls
|
Maths Physics Life Division |
| OpenDoor |
BR
|
medsci
|
Medical Sciences Office |
| OpenDoor |
D2
|
medsci
|
Medical Sciences Office |
| OpenDoor |
JK
|
medsci
|
Medical Sciences Office |
| OpenDoor |
CA
|
modlang
|
Modern Languages |
| OpenDoor |
H8
|
molmed
|
Molecular Medicine |
| OpenDoor |
CG
|
music
|
Music |
| OpenDoor |
CH
|
music
|
Music |
| OpenDoor |
FG
|
musiclib
|
Music Library |
| OpenDoor |
BH
|
clmed
|
NDM |
| OpenDoor |
BN
|
clmed
|
NDM |
| OpenDoor |
BS
|
clmed
|
NDM |
| OpenDoor |
HB
|
clmed
|
NDM |
| OpenDoor |
HI
|
clmed
|
NDM |
| OpenDoor |
69
|
ocdem
|
OCDEM |
| OpenDoor |
HE
|
obst
|
Obstetrics/Gynaecology |
| OpenDoor |
GX
|
ohs
|
Occupational Health Service |
| OpenDoor |
70
|
oerc
|
OeRC |
| OpenDoor |
BP
|
oncology
|
Oncology |
| OpenDoor |
BU
|
ophth
|
Ophthalmology |
| OpenDoor |
CK
|
orient
|
Oriental Institute |
| OpenDoor |
CL
|
orient
|
Oriental Institute |
| OpenDoor |
JH
|
orient
|
Oriental Institute |
| OpenDoor |
F4
|
orinslib
|
Oriental Library |
| OpenDoor |
LA
|
oxman
|
Oxford Man |
| OpenDoor |
HN
|
paed
|
Paediatrics |
| OpenDoor |
DL
|
particle
|
Particle Physics |
| OpenDoor |
BV
|
path
|
Pathology |
| OpenDoor |
HW
|
npeu
|
Perinatal Epidemiology |
| OpenDoor |
BW
|
pharm
|
Pharmacology |
| OpenDoor |
BG
|
philfac
|
Philosophy |
| OpenDoor |
BF
|
phillib
|
Philosophy Library |
| OpenDoor |
F3
|
phillib
|
Philosophy Library |
| OpenDoor |
VQ
|
phone
|
Phonetics |
| OpenDoor |
DN
|
ptchem
|
Physical/Theoretical Chemistry |
| OpenDoor |
DE
|
physics
|
Physics |
| OpenDoor |
AV
|
dpag
|
Physiology and Anatomy |
| OpenDoor |
AB
|
pitt
|
Pitt Rivers |
| OpenDoor |
AJ
|
plant
|
Plant Sciences |
| OpenDoor |
AP
|
plant
|
Plant Sciences |
| OpenDoor |
CT
|
politics
|
Politics |
| OpenDoor |
3
|
proctors
|
Proctors' Office |
| OpenDoor |
GL
|
proctors
|
Proctors' Office |
| OpenDoor |
HQ
|
psych
|
Psychiatry |
| OpenDoor |
BY
|
pubhealth
|
Public Health (Admin) |
| OpenDoor |
EM
|
qeh
|
Queen Elizabeth House |
| OpenDoor |
VG
|
qeh
|
Queen Elizabeth House |
| OpenDoor |
F7
|
radlib
|
Radcliffe Science Library |
| OpenDoor |
FP
|
radlib
|
Radcliffe Science Library |
| OpenDoor |
71
|
rob
|
Radiation Oncology |
| OpenDoor |
GP
|
rusksch
|
Ruskin School |
| OpenDoor |
GY
|
safety
|
Safety Office |
| OpenDoor |
23
|
manstud
|
Said Business School |
| OpenDoor |
39
|
manstud
|
Said Business School |
| OpenDoor |
520
|
manstud
|
Said Business School |
| OpenDoor |
FU
|
sbslib
|
Said Business School Library |
| OpenDoor |
VM
|
sbsltd
|
Said Business School Ltd |
| OpenDoor |
GH
|
sheld
|
Sheldonian Theatre |
| OpenDoor |
D3
|
socsci
|
Social Sciences Division |
| OpenDoor |
CX
|
socleg
|
Socio-Legal Studies |
| OpenDoor |
GD
|
sport
|
Sport |
| OpenDoor |
GS
|
scro
|
St Cross |
| OpenDoor |
72
|
csm
|
Statistical Medicine |
| OpenDoor |
AM
|
stats
|
Statistics |
| OpenDoor |
63
|
sgc
|
Structural Genomics |
| OpenDoor |
VC
|
ousu
|
Student Union |
| OpenDoor |
HJ
|
surg
|
Surgical Sciences |
| OpenDoor |
DX
|
theofac
|
Theology |
| OpenDoor |
FL
|
theolib
|
Theology Library |
| OpenDoor |
DR
|
thphys
|
Theoretical Physics |
| OpenDoor |
JQ
|
trans
|
Transport Studies |
| OpenDoor |
B9
|
tropical
|
Tropical Medicine |
| OpenDoor |
GQ
|
archive
|
University Archives |
| OpenDoor |
GM
|
univclub
|
University Club |
| OpenDoor |
EW
|
univmus
|
University Museum |
| OpenDoor |
1
|
offices
|
University Offices |
| OpenDoor |
2
|
offices
|
University Offices |
| OpenDoor |
67
|
offices
|
University Offices |
| OpenDoor |
EZ
|
offices
|
University Offices |
| OpenDoor |
GA
|
offices
|
University Offices |
| OpenDoor |
GG
|
offices
|
University Offices |
| OpenDoor |
GK
|
offices
|
University Offices |
| OpenDoor |
JL
|
offices
|
University Offices |
| OpenDoor |
JR
|
offices
|
University Offices |
| OpenDoor |
JS
|
offices
|
University Offices |
| OpenDoor |
JT
|
offices
|
University Offices |
| OpenDoor |
JU
|
offices
|
University Offices |
| OpenDoor |
JV
|
offices
|
University Offices |
| OpenDoor |
JX
|
offices
|
University Offices |
| OpenDoor |
JY
|
offices
|
University Offices |
| OpenDoor |
KA
|
offices
|
University Offices |
| OpenDoor |
KP
|
offices
|
University Offices |
| OpenDoor |
NV
|
offices
|
University Offices |
| OpenDoor |
SZ
|
offices
|
University Offices |
| OpenDoor |
AR
|
vet
|
Veterinary Services |
| OpenDoor |
VF
|
voltaire
|
Voltaire Foundation |
| OpenDoor |
62
|
humgen
|
Wellcome Genetics |
| OpenDoor |
AT
|
zoo
|
Zoology |
| OpenDoor |
AU
|
zoo
|
Zoology |
| OpenDoor |
G6
|
zoolib
|
Zoology Library |
| OUCS Registration |
africa
|
africa
|
African Studies |
| OUCS Registration |
ageing
|
ageing
|
Ageing |
| OUCS Registration |
alumni
|
alumni
|
Alumni |
| OUCS Registration |
anaes
|
anaes
|
Anaesthetics |
| OUCS Registration |
socanth
|
socanth
|
Anthropology |
| OUCS Registration |
archinst
|
archinst
|
Archaeology |
| OUCS Registration |
archres
|
archres
|
Archaeology Research |
| OUCS Registration |
area
|
area
|
Area Studies |
| OUCS Registration |
ashmus
|
ashmus
|
Ashmolean Museum |
| OUCS Registration |
astro
|
astro
|
Astrophysics |
| OUCS Registration |
atmos
|
atmos
|
Atmospheric Physics |
| OUCS Registration |
begbroke
|
begbroke
|
Begbroke Science Park |
| OUCS Registration |
bioch
|
bioch
|
Biochemistry |
| OUCS Registration |
biomed
|
biomed
|
Biomedical Services |
| OUCS Registration |
bodlib
|
bodlib
|
Bodleian Library |
| OUCS Registration |
botan
|
botan
|
Botanic Garden |
| OUCS Registration |
compas
|
compas
|
COMPAS |
| OUCS Registration |
cardio
|
cardio
|
Cardiovascular Medicine |
| OUCS Registration |
career
|
career
|
Careers Service |
| OUCS Registration |
chem
|
chem
|
Chemistry |
| OUCS Registration |
chinalib
|
chinalib
|
Chinese Library |
| OUCS Registration |
chinese
|
chinese
|
Chinese Studies |
| OUCS Registration |
classics
|
classics
|
Classics |
| OUCS Registration |
clinlab
|
clinlab
|
Clin. Lab. Sciences |
| OUCS Registration |
clneuro
|
clneuro
|
Clinical Neurology |
| OUCS Registration |
clpharm
|
clpharm
|
Clinical Pharmacology |
| OUCS Registration |
ctsu
|
ctsu
|
Clinical Trial Service |
| OUCS Registration |
comlab
|
comlab
|
Computer Science |
| OUCS Registration |
oucs
|
oucs
|
Computing Services |
| OUCS Registration |
conden
|
conden
|
Condensed Matter Physics |
| OUCS Registration |
contlib
|
contlib
|
Cont Ed Library |
| OUCS Registration |
conted
|
conted
|
Continuing Education |
| OUCS Registration |
counsel
|
counsel
|
Counselling Service |
| OUCS Registration |
crim
|
crim
|
Criminology |
| OUCS Registration |
devoff
|
devoff
|
Development Office |
| OUCS Registration |
dtu
|
dtu
|
Diabetes Trials Unit |
| OUCS Registration |
dtc
|
dtc
|
Doctoral Training (MPLS) |
| OUCS Registration |
earth
|
earth
|
Earth Sciences |
| OUCS Registration |
econ
|
econ
|
Economics |
| OUCS Registration |
education
|
education
|
Education |
| OUCS Registration |
educlib
|
educlib
|
Education Library |
| OUCS Registration |
ouam
|
ouam
|
Endowment Management |
| OUCS Registration |
engsci
|
engsci
|
Engineering Science |
| OUCS Registration |
engfac
|
engfac
|
English |
| OUCS Registration |
ouce
|
ouce
|
Environment |
| OUCS Registration |
envch
|
envch
|
Environmental Change |
| OUCS Registration |
survey
|
survey
|
Estates Directorate |
| OUCS Registration |
exams
|
exams
|
Examination Schools |
| OUCS Registration |
expsylib
|
expsylib
|
Exp Psychology Library |
| OUCS Registration |
expsych
|
expsych
|
Experimental Psychology |
| OUCS Registration |
rothlib
|
rothlib
|
Harmsworth Library |
| OUCS Registration |
histfac
|
histfac
|
History |
| OUCS Registration |
histlib
|
histlib
|
History Library |
| OUCS Registration |
arthist
|
arthist
|
History of Art |
| OUCS Registration |
histmed
|
histmed
|
History of Medicine |
| OUCS Registration |
histmus
|
histmus
|
History of Science |
| OUCS Registration |
humsci
|
humsci
|
Human Sciences |
| OUCS Registration |
humdiv
|
humdiv
|
Humanities Division |
| OUCS Registration |
ict
|
ict
|
ICT Support Team |
| OUCS Registration |
inorg
|
inorg
|
Inorganic Chemistry |
| OUCS Registration |
isis
|
isis
|
Isis Innovation |
| OUCS Registration |
japanlib
|
japanlib
|
Japanese Library |
| OUCS Registration |
vaccine
|
vaccine
|
Jenner Institute |
| OUCS Registration |
langteach
|
langteach
|
Language Centre |
| OUCS Registration |
latcent
|
latcent
|
Latin American Centre |
| OUCS Registration |
laclib
|
laclib
|
Latin American Library |
| OUCS Registration |
law
|
law
|
Law |
| OUCS Registration |
lawlib
|
lawlib
|
Law Library |
| OUCS Registration |
linguist
|
linguist
|
Linguistics Philology |
| OUCS Registration |
ludwig
|
ludwig
|
Ludwig Institute |
| OUCS Registration |
mat
|
mat
|
Materials |
| OUCS Registration |
maths
|
maths
|
Maths |
| OUCS Registration |
mpls
|
mpls
|
Maths Physics Life Division |
| OUCS Registration |
medsci
|
medsci
|
Medical Sciences Office |
| OUCS Registration |
modlang
|
modlang
|
Modern Languages |
| OUCS Registration |
molmed
|
molmed
|
Molecular Medicine |
| OUCS Registration |
music
|
music
|
Music |
| OUCS Registration |
musiclib
|
musiclib
|
Music Library |
| OUCS Registration |
clmed
|
clmed
|
NDM |
| OUCS Registration |
ocdem
|
ocdem
|
OCDEM |
| OUCS Registration |
obst
|
obst
|
Obstetrics/Gynaecology |
| OUCS Registration |
ohs
|
ohs
|
Occupational Health Service |
| OUCS Registration |
oerc
|
oerc
|
OeRC |
| OUCS Registration |
oncology
|
oncology
|
Oncology |
| OUCS Registration |
ophth
|
ophth
|
Ophthalmology |
| OUCS Registration |
orient
|
orient
|
Oriental Institute |
| OUCS Registration |
orinslib
|
orinslib
|
Oriental Library |
| OUCS Registration |
oxman
|
oxman
|
Oxford Man |
| OUCS Registration |
paed
|
paed
|
Paediatrics |
| OUCS Registration |
particle
|
particle
|
Particle Physics |
| OUCS Registration |
path
|
path
|
Pathology |
| OUCS Registration |
npeu
|
npeu
|
Perinatal Epidemiology |
| OUCS Registration |
pharm
|
pharm
|
Pharmacology |
| OUCS Registration |
philfac
|
philfac
|
Philosophy |
| OUCS Registration |
phillib
|
phillib
|
Philosophy Library |
| OUCS Registration |
phone
|
phone
|
Phonetics |
| OUCS Registration |
ptchem
|
ptchem
|
Physical/Theoretical Chemistry |
| OUCS Registration |
physics
|
physics
|
Physics |
| OUCS Registration |
dpag
|
dpag
|
Physiology and Anatomy |
| OUCS Registration |
pitt
|
pitt
|
Pitt Rivers |
| OUCS Registration |
plant
|
plant
|
Plant Sciences |
| OUCS Registration |
politics
|
politics
|
Politics |
| OUCS Registration |
proctors
|
proctors
|
Proctors' Office |
| OUCS Registration |
psych
|
psych
|
Psychiatry |
| OUCS Registration |
pubhealth
|
pubhealth
|
Public Health (Admin) |
| OUCS Registration |
qeh
|
qeh
|
Queen Elizabeth House |
| OUCS Registration |
radlib
|
radlib
|
Radcliffe Science Library |
| OUCS Registration |
rob
|
rob
|
Radiation Oncology |
| OUCS Registration |
rusksch
|
rusksch
|
Ruskin School |
| OUCS Registration |
safety
|
safety
|
Safety Office |
| OUCS Registration |
manstud
|
manstud
|
Said Business School |
| OUCS Registration |
sbslib
|
sbslib
|
Said Business School Library |
| OUCS Registration |
sbsltd
|
sbsltd
|
Said Business School Ltd |
| OUCS Registration |
sheld
|
sheld
|
Sheldonian Theatre |
| OUCS Registration |
socsci
|
socsci
|
Social Sciences Division |
| OUCS Registration |
socleg
|
socleg
|
Socio-Legal Studies |
| OUCS Registration |
sport
|
sport
|
Sport |
| OUCS Registration |
csm
|
csm
|
Statistical Medicine |
| OUCS Registration |
stats
|
stats
|
Statistics |
| OUCS Registration |
sgc
|
sgc
|
Structural Genomics |
| OUCS Registration |
ousu
|
ousu
|
Student Union |
| OUCS Registration |
surg
|
surg
|
Surgical Sciences |
| OUCS Registration |
theofac
|
theofac
|
Theology |
| OUCS Registration |
theolib
|
theolib
|
Theology Library |
| OUCS Registration |
thphys
|
thphys
|
Theoretical Physics |
| OUCS Registration |
trans
|
trans
|
Transport Studies |
| OUCS Registration |
tropical
|
tropical
|
Tropical Medicine |
| OUCS Registration |
archive
|
archive
|
University Archives |
| OUCS Registration |
univclub
|
univclub
|
University Club |
| OUCS Registration |
univmus
|
univmus
|
University Museum |
| OUCS Registration |
offices
|
offices
|
University Offices |
| OUCS Registration |
vet
|
vet
|
Veterinary Services |
| OUCS Registration |
voltaire
|
voltaire
|
Voltaire Foundation |
| OUCS Registration |
humgen
|
humgen
|
Wellcome Genetics |
| OUCS Registration |
zoo
|
zoo
|
Zoology |
| OUCS Registration |
zoolib
|
zoolib
|
Zoology Library |
| OUCS Registration |
alls |
alls |
All Souls |
| OUCS Registration |
ball |
ball |
Balliol |
| OUCS Registration |
blac |
blac |
Blackfriars |
| OUCS Registration |
bras |
bras |
Brasenose |
| OUCS Registration |
camp |
camp |
Campion Hall |
| OUCS Registration |
chri |
chri |
Christ Church |
| OUCS Registration |
corp |
corp |
Corpus Christi |
| OUCS Registration |
exet |
exet |
Exeter |
| OUCS Registration |
grte |
grte |
Green Templeton |
| OUCS Registration |
manc |
manc |
Harris Manchester |
| OUCS Registration |
hert |
hert |
Hertford |
| OUCS Registration |
jesu |
jesu |
Jesus |
| OUCS Registration |
kebl |
kebl |
Keble |
| OUCS Registration |
kell |
kell |
Kellogg |
| OUCS Registration |
lady |
lady |
Lady Margaret Hall |
| OUCS Registration |
lina |
lina |
Linacre |
| OUCS Registration |
linc |
linc |
Lincoln |
| OUCS Registration |
magd |
magd |
Magdalen |
| OUCS Registration |
mans |
mans |
Mansfield |
| OUCS Registration |
mert |
mert |
Merton |
| OUCS Registration |
newc |
newc |
New |
| OUCS Registration |
nuff |
nuff |
Nuffield |
| OUCS Registration |
orie |
orie |
Oriel |
| OUCS Registration |
pemb |
pemb |
Pembroke |
| OUCS Registration |
quee |
quee |
Queen's |
| OUCS Registration |
rege |
rege |
Regent's Park |
| OUCS Registration |
some |
some |
Somerville |
| OUCS Registration |
sann |
sann |
St Anne's |
| OUCS Registration |
sant |
sant |
St Antony's |
| OUCS Registration |
sben |
sben |
St Benet's Hall |
| OUCS Registration |
scat |
scat |
St Catherine's |
| OUCS Registration |
scro |
scro |
St Cross |
| OUCS Registration |
sedm |
sedm |
St Edmund Hall |
| OUCS Registration |
shil |
shil |
St Hilda's |
| OUCS Registration |
shug |
shug |
St Hugh's |
| OUCS Registration |
sjoh |
sjoh |
St John's |
| OUCS Registration |
spet |
spet |
St Peter's |
| OUCS Registration |
sste |
sste |
St Stephen's House |
| OUCS Registration |
trin |
trin |
Trinity |
| OUCS Registration |
univ |
univ |
University |
| OUCS Registration |
wadh |
wadh |
Wadham |
| OUCS Registration |
wolf |
wolf |
Wolfson |
| OUCS Registration |
worc |
worc |
Worcester |
| OUCS Registration |
wycl |
wycl |
Wycliffe Hall |
6.2. Note 2: Scoped Affiliation
The status and unit with which a user a currently affiliation, together with the start date, end date and source is store in this attribute where this data is available. This attribute will include previous and current affiliations. Previous affiliations will be stored with an end date. The codes are similar to those described for Current Affiliation, and the status is defined by the source. Currently the status is coarse-grained and should be treated as such. A single scoped affiliation will be appear twice in this attribute when formatted in “flat” format:
- <status>@<unit>
- <status>@<unit>;<start date>;<end date>;<source>
If a value is not available it will be left blank but the delimiter will still be present.
In “structured” format the values are held is a data structure with status, unit, start data, end date and source stored separately within a object representing the affiliation. See Appendix B for more details on this.
7. Appendix B: Data formats
The CUD UI provides data in two structures and 3 formats
|
CSV |
XML |
JSON |
| “Flat” |
Y |
Y |
Y |
| “Structured” |
N |
Y |
Y |
The “Flat” data structure is used to provide data in delimited (CSV) format. It has the following characteristics:
- Multiple values are concatenated
- Metadata is not includes except in the column headers
- Encoding is not declared
It can also optionally be used for XML and JSON format.
Attribute formatted as XML using “Flat” structure
<cudSubjects>
<cudSubject>
<attributes>
<cudAttribute>
<name>solr:id</name>
<value class="string">cud:AFD01CAABED1-41BF-94DE-0EE7A42A9262</value>
</cudAttribute>
...
</attributes>
</cudSubject>
</cudSubjects>
Multi-valued attribute formatted as XML using “Flat” structure
<cudSubjects>
<cudSubject>
<attributes>
<cudAttribute>
<name>cud:cas:scoped_affiliation</name>
<value class="list">
<string>MC@EN</string>
<string>MC@EN;20090106;20120630;UAS_UniversityCard</string>
<string>MC@oucs</string>
<string>MC@oucs;20090106;20120630;cud:derived:UAS_UniversityCard:OUCS</string>
<string>MC@Computing Services</string>
<string>MC@Computing Services;20090106;20120630;cud:derived:UAS_UniversityCard:OUCS</string>
<string>Unknown@oucs</string>
<string>Unknown@oucs;;;OUCS_Registration_Affiliations</string>
<string>Unknown@Computing Services</string>
<string>Unknown@Computing Services;;;OUCS_Registration_Affiliations</string>
<string>Staff@EN</string>
<string>Staff@EN;20110110;20120630;UAS_OpenDoor</string>
<string>Staff@oucs</string>
<string>Staff@oucs;20110110;20120630;cud:derived:UAS_OpenDoor:OUCS</string>
<string>Staff@Computing Services</string>
<string>Staff@Computing Services;20110110;20120630;cud:derived:UAS_OpenDoor:OUCS</string>
</value>
</cudAttribute>
...
</attributes>
</cudSubject>
</cudSubjects>
The “Structured” data structure provides more detail as well as metadata. If you are able to consume data in this format then you are strongly encouraged to do so.
Attribute formatted as XML using “Structured” structure
<cudSubjects>
<cudSubject>
<cudId>AFD01CAA-BED1-41BF-94DE-0EE7A42A9262</cudId>
<attributes>
<cudAttribute>
<name>cud:cas:barcode7</name>
<source>cud:derived:uas_universitycard</source>
<lastUpdated>2012-04-05 08:29:00.0 UTC</lastUpdated>
<description>Barcode7 derived from barcode</description>
<value class="string">2761086</value>
<primaryKey>false</primaryKey>
</cudAttribute>
</attributes>
...
</cudSubject>
</cudSubjects>
Affiliation formatted as XML using “Structured” structure
<cudSubjects>
<cudSubject>
<cudId>AFD01CAA-BED1-41BF-94DE-0EE7A42A9262</cudId>
<affiliations>
<cudAffiliation>
<source>UAS_UniversityCard</source>
<affiliation>EN</affiliation>
<status>MC</status>
<startDate>2009-01-06 00:00:00.0 UTC</startDate>
<endDate>2012-06-29 23:00:00.0 UTC</endDate>
<lastUpdated>2012-04-05 08:27:49.0 UTC</lastUpdated>
<dateAdded>2011-12-07 09:11:25.0 UTC</dateAdded>
</cudAffiliation>
...
</affiliations>
</cudSubject>
</cudSubjects>
7.1. Class structure for “Structured” data structure
The “Structured” data structure can be loaded into a class structure. A description of the fields in a set of java classes appears below:
CudSubject
**
* @author rob
* @version $Revision: 145658 $
*
* The core of Cud: each person should have exactly one person document
*/
public class CudSubject implements Serializable {
private String cudId;
/**
* Field refersToCudId. A pointer to a subject, use when subjects are merged
*/
private String refersToCudId;
private List<CudAttribute> attributes;
/**
* Field affiliations. List of CudAffiliations
*/
private List<CudAffiliation> affiliations;
…
}
CudAttribute
/**
* @author rob
* @version $Revision: 145658 $
*
* Representation of an attribute stored in a CUD subject document
*/
public class CudAttribute implements Serializable {
/**
* Field name. The name of the attribute
*/
private String name;
/**
* Field sourceName. The name of the data source.
*/
private String sourceName;
/**
* Field source.
*/
private String source;
/**
* Field lastUpdated. The date the value was last updated, without the value
* necessarily being changed
*/
private Date lastUpdated;
/**
* Field dateAdded. The data that the value was added.
*/
private Date dateAdded;
/**
* Field dateDeleted. The date that the attribute was removed.
*/
private Date dateDeleted;
/**
* Field description. The description of the attribute (metadata)
*/
private String description;
/**
* Field dataType. The datatype of the attribute (not yet enforced)
*/
private String dataType;
/**
* Field value. The value of the attribute
*/
private Object value;
/**
* Field primaryKey. Whether the attribute is a primary key.
*/
private boolean primaryKey;
/**
* Field previousValues. Previous values of an attribute, added to when the value of the
* attribute changes in order to retain audit history
*/
private List<CudAttribute> previousValues;
…
}
CudAffiliation
/**
* @author rob
* @version $Revision: 145658 $
*/
public class CudAffiliation {
/**
* Field ATTRIBUTE_NAME. (value is ""cudAffiliation"")
*/
public static final String ATTRIBUTE_NAME = "cudAffiliation";
/**
* Field source. Data source name of the affiliation
*/
private String source;
/**
* Field affiliation. Affiliated unit code or name
*/
private String affiliation;
/**
* Field status. Staff/Student etc.
*/
private String status;
/**
* Field startDate.
*/
private Date startDate;
/**
* Field endDate.
*/
private Date endDate;
/**
* Field lastUpdated.
*/
private Date lastUpdated;
/**
* Field dateAdded.
*/
private Date dateAdded;
/**
* Field dateDeleted.
*/
private Date dateDeleted;
…
}
8. Appendix C: Other Documentation
CUD Client – for server-to-server retrieval of data in automated processes
CUD Webservice client user guide
CUD Attribute Set and release policies
CUD CAS usage and signoff