Hi Saptarshi,

If you can't create someone with just Age, that's a bug and you should file
a ticket.

Addresses should work the same as names, i.e. they should be creatable when
the person is created. If that's not supported, ticket that too.

I would expect attributes to work like:

attributes: [
  { attributeType: "uuid-of-civil-status", value: "uuid-of-Married-concept"
},
  { attributeType: "uuid-of-nationality", value: "Indian assuming
free-text" }
]

This is more in line with the way they are represented when you GET a
person, i.e. it's a list of attributes, not a list of map entries.

The notion is that the parent resource lists in its "creatable properties"
any sub-resources that can be created at its creation-time. Does our
documentation actually show sub-resources as part of the owning resources?
(It should, but I don't remember whether we coded this...)

-Darius

On Sat, May 5, 2012 at 4:31 AM, Saptarshi Purkayastha <sun...@gmail.com>wrote:

> I am trying to post the following to create a person...
>
> {
>  "names": [{"givenName": "Test", "familyName": "Woman"}],
>  "gender": "F",
>  "age": 32,
>  "birthdate": "1980-01-02",
>  "birthdateEstimated": true,
>  "dead": true,
>  "deathDate": "2012-05-05",
>  "causeOfDeath": "Cancer",
>  "addresses": [{"preferred":true,"address1": "12 Hauz Khas Village",
> "address2": "Hauz Khas", "city": "New Delhi", "postalCode": "110011"}],
>  "attributes": [{"8d871f2a-c2cc-11de-8d13-0010c6dffd0f":"Married",
> "8d871afc-c2cc-11de-8d13-0010c6dffd0f": "Indian"}]
> }
>
> There is some problem with the documentation here or probably a bug... So
> although *age* is a creatable property according to the documentation, I
> cannot create a person with age
> The names is nice because we do not have to call the personname resource
> and create a name. Though, I wonder why addresses can't be done in the same
> way.
>
> Attributes might be a little complex, but shouldn't they be done in a
> similar fashion...  So, 8d871f2a-c2cc-11de-8d13-0010c6dffd0f is Civil
> Status (attribute type) and I'm trying to save the value of Married to
> create a new atttribute for that person.
>
> Is there a notion by which we can write/distinguish in the documentation
> as to what sub-resources can be created on the fly, while others need to be
> created separately and referenced??
>
> ---
> Regards,
> Saptarshi PURKAYASTHA
>
> My Tech Blog:  http://sunnytalkstech.blogspot.com
> You Live by CHOICE, Not by CHANCE
>  ------------------------------
> Click here to 
> unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
lists...@listserv.iupui.edu with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l]

Reply via email to