erasmus-without-paper / ewp-specs-api-omobilities

Specifications of EWP's Outgoing Mobilities API.
MIT License
1 stars 4 forks source link

Comments on response*.xsd #2

Closed kaiqu closed 7 years ago

kaiqu commented 7 years ago
wrygiel commented 7 years ago

Seems to be a combination of Person Mobility and Learning Agreement

Even more - a "Mobility object" should describe "whole of the mobility". This includes descripion of the student, his nomination, optional Learning Agreement, and some other stuff, and the history of all changes to this mobility.

Please find some time to read this document: https://github.com/erasmus-without-paper/ewp-specs-mobility-flowcharts/

wrygiel commented 7 years ago

Please find some time to read this document: https://github.com/erasmus-without-paper/ewp-specs-mobility-flowcharts/

BTW - this document is still a draft (v0.3.0 currently). Big sections of it may change, depending on the models/XMLs/XSDs we discuss in Warsaw. But it is up-to-date with our (WP4's) current understanding of how things should work.

kaiqu commented 7 years ago

Seems to be a combination of Person Mobility and Learning Agreement

Even more - a "Mobility object" should describe "whole of the mobility". This includes descripion of the student, his nomination, optional Learning Agreement, and some other stuff, and the history of all changes to this mobility.

I was being imprecise - I also meant the underlying LA Components + some Person information. Since LA contains Revision, change history is present as well.

kaiqu commented 7 years ago

Here are the remaining sub-issues.

  • Element "gender" must be optional
  • Element "citizenship" [...] "nationality" [...] must be optional
  • Element "learning-opportunity-specification" [...]
    • "component-id" (or maybe "planned" could serve as identifier?)
    • "planned" (mandatory)
    • "recognized" (optional)
    • "recommended" (optional)
  • Data model question:

In the model, there is a unique Subject Area connected to a [Person] Mobility I am not sure how this correlates with the (possibly multiple) Subject Areas connected to the underlying LA Components

  • Format question:

Are the following [Person] Mobility elements supposed to be in a separate API? In that case, which one?

  • "arrival-date" (optional)
  • "departure-date" (optional)
kaiqu commented 7 years ago

Remaining sub-issues (not handled in examples):

Data model question: In the model, there is a unique Subject Area connected to a Mobility. How does this correlate with the (possibly multiple) Subject Areas connected to the underlying LA Components?

Format question: Are the following Mobility elements supposed to be in a separate API? In that case, which one?

wrygiel commented 7 years ago

I think we have agreed that arrival and departure dates will be stored in the Outgoing Mobility API (on the sending HEI's servers). They will be provided by the receiving HEI by calling Outgoing Mobility Remote Update API.