| 956 | |
| 957 | ** INSERT DIAGRAM ** |
| 958 | |
| 959 | == Appendix B: API Data Types == |
| 960 | |
| 961 | The following table describes the data types referenced in the document above, in terms of format and meaning. |
| 962 | |
| 963 | || ''' Type ''' || ''' Description ''' || ''' Format ''' || |
| 964 | || URN || Standard GENI identifier, guaranteed to be unique across all GENI services and authorities at a given time, but may be reused by obsolete/expired objects (e.g. slices) || '''Example:''' |
| 965 | |
| 966 | urn:publicid:IDN+mych+user+abrown |
| 967 | ''' |
| 968 | Details:''' |
| 969 | |
| 970 | urn:publicid:IDN+AUTHORITY+TYPE+NAME |
| 971 | |
| 972 | where AUTHORITY is the unique fully qualified identifier of the authority creating the URN (e.g. ch.geni.net), TYPE is the type of entity (e.g. slice, user, tool, project) and name is the unique name of the entity (e.g. slice_name, user_name, tool_name, project_name) || |
| 973 | || UID || Unique identifier within the scope of a single authority, not guaranteed to be unique across authorities || UID (unique within authority) of project || |
| 974 | || STRING || Generic UTF-8 string || Creation time of project || |
| 975 | || DATETIME || Date time in UTC format || Expiration time of project || |
| 976 | || EMAIL || Well-formed email address || Whether project has expired || |
| 977 | || KEY || SSH or SSL public or private key (contents, not filename) || Short name of Project || |
| 978 | || BOOLEAN || True or False (case insensitive) || Description of Project || |
| 979 | || CREDENTIALS || List of credentials, tagged with credential type (as indicated in the GENI AM API specification || Description of Project || |
| 980 | || CERTIFICATE || X509 certificate (contents, not filename) || Description of Project || |