2013/5/3 Nicolas Mora <[email protected]>: > Thank for your answers, > > Given the context, I would go for the postaladdress field if the entries are > in RW mode, but if I can't have empty fields, is there a non ambiguous way > to determine the different parts of the field when I use $ as a separator.
No. In the format described below, I understand that field elements are position related (i.e. the first field is always the "post office box", the second is always the "extended address", etc). Since a dstring (element stored in an LDAP postalAddress) can't be empty, then you can't reproduce the same mechanism. In other words, you can have ";;" in your VCard address, you can't have "$$" in an LDAP postalAddress, so you will necessarily lose information in your transformation. > The VCard FRC describes an address structure as different components > separated with a semicolon, and the components are : > the post office box; > the extended address (e.g., apartment or suite number); > the street address; > the locality (e.g., city); > the region (e.g., state or province); > the postal code; > the country name (full name in the language specified in Section 5.1) > > So translating an vcard address into ldap postaladdress is easy, but is the > opposite possible (if not easy) ?
