Conversation
|
Thank you - I will change the names slightly so that they are all upper case and replicate it for the other UBL versions as well |
|
@phax would you like it if we add something like this: public static QuantityType getQuantyType(EUnitOfMeasureCode21 eUnitOfMeasureCode21, BigDecimal value) {
QuantityType quantityType = new QuantityType();
quantityType.setUnitCodeListAgencyName(EUnitOfMeasureCode21.agencyName);
quantityType.setUnitCodeListAgencyID(EUnitOfMeasureCode21.agencyID);
quantityType.setUnitCodeListID(EUnitOfMeasureCode21.listID);
quantityType.setUnitCode(eUnitOfMeasureCode21.getID());
quantityType.setValue(value);
} |
|
@skinkie In general that would be valuable but it guess that this is quite an effort to provide this for all 4 supported UBL versions in a "generic" way without bloating dependencies???? |
I wouldn't mind to generate the code at the same place that you use to generate the enumeration classes? |
|
Okay, and what value class (QuantityType) and enum (EUnitOfMeasureCode21) mappings do you have in mind? |
|
Isn't the only place the unitofmeasurecode is used within the quantitytype? |
|
That's my problem - where would I look this up. Is there a technical resource where I can retrieve the information from? |
|
@phax I guess the XSD? :-) |
|
Nope - in the XSD everything is a String. The codelists are provided as separate Genericode files and I am not aware of any linkage between them |
As discussed in #28.
I have not updated any of the other classes because it seems that the license is not added to the files by running the code. Neither did I update the other versions of the code lists. If you approve this addition I'll update the other versions as well.