Navigation:
Documentation
Archive



Page Tree:

Child pages
  • Person Service Entity Diagrams

This wiki space contains archival documentation of Project Bamboo, April 2008 - March 2013.

Skip to end of metadata
Go to start of metadata

Person pages: Home | Description | Use Cases | Questions | Models/Adoption/Delegation | Entity Diagrams | Contract



Entity Diagrams and Descriptions:

Unknown macro: {multi-excerpt} Person

Service

Entity diagram updated following 9/15/11 PPPG call. This diagram is out of date. Cf. XSD Schema (current, in code repository): BambooPerson.xsd

BSP Identifier

All identifiers assigned by BSP are URN:

  • with length of 45
  • validated by a pattern of "urn:uuid:[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}".

A BSP URN is defined (following ABNF) as:
                BSPIdentifierType = URN NID NSS
                URN =
                ("urn:")
                NID = ("uuid:")
                NSS = EIGHT 3FOUR TWELVE
                EIGHT = 8(HEXDIG)
                FOUR = "-" 4(HEXDIG)
                TWELVE = FOUR EIGHT

Non-normative Definitions

The following information is presented as an aid. The normative form for this information is contained in the schemata

PartNameClass

Attributes

Type

Size

Cardinality

Notes

partNameContent

string

255

1

 

partNameType

PartNameType

Se note

1

This is an enumeration with valid values:
HONORIFIC_PREFIX
NAME_GIVEN
NAME_MIDDLE
NAME_FAMILY_PATERNAL
NAME_FAMILY_MATERNAL
HONORIFIC_SUFFIX

partNameLang

string

3

0..1

ISO 639-3 three‐letter code

InterestExpertiseClass

Attributes

Type

Size

Cardinality

Notes

interestExpertiseID

URI

45

 

See BSP Identifier

interestExpertise

String

255

 

 

BambooGroup

Attributes

Type

Cardinality

Notes

bpGroupID

 

 

Deprecated. All group information is now to be persisted in Grouper and accessed via the Group service

BambooOtherProfileClass

Attributes

Type

Size

Cardinality

Notes

otherProfileName

string

255

1

 

otherProfileURL

URI

255

1

 

visibilityIndicator

boolean

 

 

 

BambooContact

Attributes

Type

Size

Cardinality

Notes

contactIdentifier

URI

45

 

 

name

NamePartType

 

1..*

 

displayName

string

255

0..1

 

email

string

255

0..*

 

IM

IMType

255

0..*

 

address

BambooAddressClass

 

0..*

 

contactNote

String

255

0..1

 

telephone

BambooTelephoneClass

 

0..*

 

BambooAddressClass

Attributes

Type

Size

Cardinality

Notes

formattedAddress

string

255

0..1

 

streetAddress

string

255

0..*

 

locality

 

 

0..1

 

region

string

2

0..1

ISO 3166-2

postalCode

string

255

0..1

 

country

string

2

0..1

ISO 3166-1

locationType

locationType

 

 

This is an enumeration with valid values:
HOME
WORK
OTHER
SABBATICAL
MOBILE

BambooTelephoneClass

Attributes

Type

Size

Cardinality

Notes

telephoneType

TelephoneType

see note

1

This is an enumeration with valid values:
VOICE
FAX
PAGER
SMS

telephoneNumber

String

255

1

 

locationType

locationType

 

 

This is an enumeration with valid values:
HOME
WORK
OTHER
SABBATICAL
MOBILE

BambooProfile

Attributes

Type

Size

Cardinality

Notes

profileContact

URI

45

0..1

See BSP Identifier

interest

URI

45

0..*

See BSP Identifier

expertise

URI

45

0..*

See BSP Identifier

externalAffiliation

URL

255

0..*

 

preferred language

String

3

0..1

ISO 639-2

languageUsedInScholarship

String

3

0..*

ISO 639-2

profileInformation

string

255

0..1

 

otherProfile

BambooOtherProfileClass

 

0..*

 

SourcedID

Attributes

Type

Cardinality

Notes

IDPID

 

 

 

bpSourceDomain

 

 

 

userID

 

 

 

BambooPerson

Attributes

Type

Size

Cardinality

Notes

BPID

URI

45

 

See BSP Identifier



Person pages: Home | Description | Use Cases | Questions | Models/Adoption/Delegation | Entity Diagrams | Contract