Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
{
  "RequestType":"CoPersonRoles",
  "Version":"1.0",
  "CoPersonRoles":
  [
    {
      "Version":"1.0",
      "Person":
      {
        "Type":"CO",
        "Id":"<ID>"
      },
      "CouId":"<CouId>",
      "Affiliation":"<Affiliation>",
      "Title":"<Title>",
      "O":"<O>",
      "Ordr":"<Order>",
      "Ou":"<Ou>",
      "Status":("Active"|"Approved"|"Confirmed"|"Declined"|"Deleted"|"Denied"|"Duplicate"|"Expired"|"GracePeriod"|"Invited"|"Pending"|"PendingApproval"|"PendingConfirmation"|"Suspended"),
      "ValidFrom":"<ValidFrom>",
      "ValidThrough":"<ValidThrough>",
      "ExtendedAttributes":
      {
        "<Attribute>":"<Value>",
        {...}
      }
    }
  ]
}

...

Code Block
<!ELEMENT CoPersonRoles (CoPersonRole)>
 <!ATTLIST CoPersonRoles Version CDATA #FIXED "1.0">
 <!ELEMENT CoPersonRole (CoPersonId,CouId?,EduPersonAffiliation,Title?,O?,Ou?,Status,ValidFrom?,ValidThrough?,ExtendedAttributes?)>
 <!ATTLIST CoPersonRole Version CDATA #FIXED "1.0">
  <!ELEMENT Person (Type,Id)>
   <!ELEMENT Type (CO)>
   <!ELEMENT Id (#PCDATA)>
  <!ELEMENT CouId (#PCDATA)>
  <!ELEMENT Affiliation (faculty|student|staff|alum|member|affiliate|employee|library-walk-in)>
  <!ELEMENT Title (#PCDATA)>
  <!ELEMENT O (#PCDATA)>
  <!ELEMENT Ordr (#PCDATA)>
  <!ELEMENT Ou (#PCDATA)>
  <!ELEMENT Status (Active|Approved|Confirmed|Declined|Deleted|Denied|Duplicate|Expired|GracePeriod|Invited|Pending|PendingApproval|PendingConfirmation|Suspended)>
  <!ELEMENT ValidFrom (#PCDATA)>
  <!ELEMENT ValidThrough (#PCDATA)>
  <!ELEMENT ExtendedAttributes (Attribute,...)>
   <!ELEMENT Attribute (#PCDATA)>

...

Code Block
{
  "ResponseType":"CoPersonRoles",
  "Version":"1.0",
  "CoPersonRoles":
  [
    {
      "Version":"1.0",
      "Id":"<Id>",
      "Person":
      {
        "Type":"CO",
        "Id":"<ID>"
      },
      "CouId":"<CouId>",
      "Affiliation":"<Affiliation>",
      "Title":"<Title>",
      "O":"<O>",
      "Ordr":"<Order>",
      "Ou":"<Ou>",
      "Status":("Active"|"Approved"|"Confirmed"|"Declined"|"Deleted"|"Denied"|"Duplicate"|"Expired"|"GracePeriod"|"Invited"|"Pending"|"PendingApproval"|"PendingConfirmation"|"Suspended"),
      "ValidFrom":"<ValidFrom>",
      "ValidThrough":"<ValidThrough>",
      "Created":"<CreateTime>",
      "Modified":"<ModTime>",
      "ExtendedAttributes":
      {
        "<Attribute>":"<Value>",
        {...}
      }
    },
    {...}
  ]
}

...

Code Block
<!ELEMENT CoPersonRoles (CoPersonRole+)>
 <!ATTLIST CoPersonRoles Version CDATA #FIXED "1.0">
 <!ELEMENT CoPersonRole (CoPersonId,CouId?,EduPersonAffiliation,Title?,O?,Ou?,Status,ValidFrom?,ValidThrough?,ExtendedAttributes?)>
  <!ATTLIST CoPersonRole Version CDATA #FIXED "1.0">
  <!ATTLIST CoPersonRole Id ID>
  <!ELEMENT Person (Type,Id)>
   <!ELEMENT Type (CO)>
   <!ELEMENT Id (#PCDATA)>
  <!ELEMENT CouId (#PCDATA)>
  <!ELEMENT Affiliation (faculty|student|staff|alum|member|affiliate|employee|library-walk-in)>
  <!ELEMENT Title (#PCDATA)>
  <!ELEMENT O (#PCDATA)>
  <!ELEMENT Ordr (#PCDATA)>
  <!ELEMENT Ou (#PCDATA)>
  <!ELEMENT Status (Active|Approved|Confirmed|Declined|Deleted|Denied|Duplicate|Expired|GracePeriod|Invited|Pending|PendingApproval|PendingConfirmation|Suspended)>
  <!ELEMENT ValidFrom (#PCDATA)>
  <!ELEMENT ValidThrough (#PCDATA)>
  <!ELEMENT Created (#PCDATA)>
  <!ELEMENT Modified (#PCDATA)>
  <!ELEMENT ExtendedAttributes (Attribute,...)>
   <!ELEMENT Attribute (#PCDATA)>