This page documents the process of aligning metadata between OpenLMIS and OpenSRP for the integration. Apache Nifi is responsible for managing the integration.
Table of Contents |
---|
Facilities
The integration assumes a one-to-one match of facilities between OpenLMIS and OpenSRP. Facilities in OpenSRP are created in OpenMRS and the geographic hierarchies need to be similar.
Programs, Commodity Types, Trade Items
...
Demo Configuration
- Added Facility Types to OpenMRS
- Warehouse
- Health Center
- District Hospital
- District Store
- Provincial Store
- Added Facility Attribute Types to OpenMRS
- OpenLMIS Facility Code
- Loaded the following facilities to OpenMRS (Note: OpenMRS can't represent multiple hierarchies, such as supervisory nodes.)
- Mozambique
- Niassa Province
- Cuamba District
- Cuamba, Cuamba
- Lurio, Cuamba
- DepĆ³sito Distrital Cuamba
- Cuamba District
- Niassa Province
- Mozambique
- Relaxed password constraints
- security.passwordRequiresDigit = false
- security.passwordRequiresUpperAndLowerCase = false
- Changed the scheduler username and password to something random
- scheduler.username = sched
- Created the following users on OpenMRS
- vnurse1 (also added as a provider) for Lurio, Cuamba
- sched
- Added a lurioCuamba team in OpenMRS
What needs to be changed for Tuesday's demo
- Update Programs: /rest/programs
Current:
Code Block [ { "id": "identifier", "serverVersion": 15298568229590772, "code": { "code": "code" }, "name": "program_name", "description": "program_description", "active": true, "periodsSkippable": false, "skipAuthorization": true, "showNonFullSupplyTab": false, "enableDatePhysicalStockCountCompleted": true }, { "id": "identifier_1", "serverVersion": 15298568236985724, "code": { "code": "code_1" }, "name": "program_name_1", "description": "program_description_1", "active": true, "periodsSkippable": false, "skipAuthorization": true, "showNonFullSupplyTab": true, "enableDatePhysicalStockCountCompleted": true }, { "id": "identifier_2", "serverVersion": 15298568243266880, "code": { "code": "code_2" }, "name": "program_name_2", "description": "program_description_2", "active": true, "periodsSkippable": false, "skipAuthorization": true, "showNonFullSupplyTab": false, "enableDatePhysicalStockCountCompleted": false } ]
Should be :
Code Block [ { "id" : "dce17f2e-af3e-40ad-8e00-3496adef44c3", "code" : {"code":"PRG001"}, "name" : "Family Planning", "description" : null, "active" : true, "periodsSkippable" : true, "skipAuthorization" : false, "showNonFullSupplyTab" : true, "enableDatePhysicalStockCountCompleted" : false }, { "id" : "10845cb9-d365-4aaa-badd-b4fa39c6a26a", "code" : {"code":"PRG002"}, "name" : "Essential Meds", "description" : null, "active" : true, "periodsSkippable" : false, "skipAuthorization" : false, "showNonFullSupplyTab" : null, "enableDatePhysicalStockCountCompleted" : false }, { "id" : "66032ea8-b69b-4102-a1eb-844e57143187", "code" : {"code":"PRG003"}, "name" : "New Program", "description" : null, "active" : true, "periodsSkippable" : false, "skipAuthorization" : false, "showNonFullSupplyTab" : false, "enableDatePhysicalStockCountCompleted" : false }, { "id" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "code" : {"code":"PRG004"}, "name" : "EPI", "description" : null, "active" : true, "periodsSkippable" : false, "skipAuthorization" : true, "showNonFullSupplyTab" : false, "enableDatePhysicalStockCountCompleted" : false } ]
Note that the program we want to demo is PRG004 EPI program because that's the one that deals with vaccines.
- Trade Items: /rest/trade-items
Current:
Code Block [ { "id": "identifier_1", "serverVersion": 15226021935663796, "gtin": { "gtin": "859245888" }, "manufacturerOfTradeItem": "manufactuter_1", "classifications": [ { "id": "identifier_1", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" }, { "id": "identifier_2", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" } ] }, { "id": "identifier_2", "serverVersion": 15226022113421136, "gtin": { "gtin": "859245888" }, "manufacturerOfTradeItem": "manufactuter_2", "classifications": [ { "id": "identifier_1", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" }, { "id": "identifier_2", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" } ] }, { "id": "identifier_3", "serverVersion": 15226022123072718, "gtin": { "gtin": "859245888" }, "manufacturerOfTradeItem": "manufactuter_3", "classifications": [ { "id": "identifier_1", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" }, { "id": "identifier_2", "serverVersion": 0, "tradeItem": null, "classificationSystem": "classification_system", "classificationId": "classification_id" } ] } ]
Should Be:
Code Block [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] }, { "id": "86729b2d-bd34-4d69-8e3f-d2029660f90e", "serverVersion": 15226022123072718, "gtin": null, "manufacturerOfTradeItem": "Serum Institute of India", "classifications": [ { "id": "b522edb9-0c7c-4a0a-9b7e-59947cc711f3", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201634" } ] } ]
- Commodity Types: /rest/commodity-types
Current:
Code Block [ { "id": "identifier", "serverVersion": 15298566925423978, "name": "commodity_name", "parent": { "id": "parent_id", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, "classificationSystem": "classification_system", "classificationId": "classification_id", "parentId": "parent_id", "children": [ { "id": "child_1", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, { "id": "child_2", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null } ], "tradeItems": [ { "id": "trade_item_1", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null }, { "id": "trade_item_2", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null } ] }, { "id": "identifier_1", "serverVersion": 15298566942128028, "name": "commodity_name_1", "parent": { "id": "parent_id", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, "classificationSystem": "classification_system_1", "classificationId": "classification_id_1", "parentId": "parent_id_1", "children": [ { "id": "child_1", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, { "id": "child_2", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null } ], "tradeItems": [ { "id": "trade_item_1", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null }, { "id": "trade_item_2", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null } ] }, { "id": "identifier_2", "serverVersion": 15298566950645074, "name": "commodity_name_2", "parent": { "id": "parent_id", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, "classificationSystem": "classification_system_2", "classificationId": "classification_id_2", "parentId": "parent_id_2", "children": [ { "id": "child_1", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null }, { "id": "child_2", "serverVersion": 0, "name": null, "parent": null, "classificationSystem": null, "classificationId": null, "parentId": null, "children": null, "tradeItems": null } ], "tradeItems": [ { "id": "trade_item_1", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null }, { "id": "trade_item_2", "serverVersion": 0, "gtin": null, "manufacturerOfTradeItem": null, "classifications": null } ] } ]
Should Be:
Code Block [ { "id": "99ccf663-3304-44ae-b2e0-a67fd5511e2a", "serverVersion": 15298566925423978, "name": "BCG", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201647", "parentId": null, "children": null, "tradeItems": [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] } ] }, { "id": "c46c3872-3f64-417f-9d03-235eaa100858", "serverVersion": 15298566942128028, "name": "Polio", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201616", "parentId": null, "children": null, "tradeItems": [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] } ] }, { "id": "43a1cd06-42f1-4e7c-b8ed-594416985381", "serverVersion": 15298566950645074, "name": "Pentavalent", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201634", "parentId": null, "children": null, "tradeItems": [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] } ] }, { "id": "d81a1eaa-05fe-47ab-ac4c-a79aca8f926b", "serverVersion": 15298566925423978, "name": "PCV", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201615", "parentId": null, "children": null, "tradeItems": [ { "id": "86729b2d-bd34-4d69-8e3f-d2029660f90e", "serverVersion": 15226022123072718, "gtin": null, "manufacturerOfTradeItem": "Serum Institute of India", "classifications": [ { "id": "b522edb9-0c7c-4a0a-9b7e-59947cc711f3", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201634" } ] } ] }, { "id": "08561b98-2f90-4c4a-a1e3-f180a83abd66", "serverVersion": 15298566942128028, "name": "Rotavirus", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201618", "parentId": null, "children": null, "tradeItems": [ { "id": "86729b2d-bd34-4d69-8e3f-d2029660f90e", "serverVersion": 15226022123072718, "gtin": null, "manufacturerOfTradeItem": "Serum Institute of India", "classifications": [ { "id": "b522edb9-0c7c-4a0a-9b7e-59947cc711f3", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201634" } ] }, { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] } ] }, { "id": "3de6338c-e303-4650-8744-ceac8009bba1", "serverVersion": 15298566950645074, "name": "Measles", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201609", "parentId": null, "children": null, "tradeItems": [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] } ] }, { "id": "ac5e9d62-dc0a-4a0e-bead-e66a2eb81b07", "serverVersion": 15298566925423978, "name": "Tetanus", "parent": null, "classificationSystem": "UNSPSC", "classificationId": "51201621", "parentId": null, "children": null, "tradeItems": [ { "id": "4e59b2cb-c9fb-4103-9ac7-f087cec868c5", "serverVersion": 15226021935663796, "gtin": null, "manufacturerOfTradeItem": "Intervax Ltd", "classifications": [ { "id": "18357eb2-ba67-4161-b060-6d3fb87b9d64", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201647" } ] }, { "id": "148f2a3d-7367-4f38-92fb-d417a6356bf0", "serverVersion": 15226022113421136, "gtin": null, "manufacturerOfTradeItem": "GlaxoSmithKline", "classifications": [ { "id": "ecb1075e-cba5-4d4b-a3ac-54217fef9b57", "serverVersion": 0, "tradeItem": null, "classificationSystem": "UNSPSC", "classificationId": "51201616" } ] } ] } ]
Orderables
CRAIG COULDN'T GET THIS COMPLETED SO HERE IS AN EXPORT FROM THE ORDERABLES API ENDPOINT FOR THE EPI PROGRAMCode Block { "content" : [ { "productCode" : "SNF-IPV-5-1234", "dispensable" : { "sizeCode" : "5 dose", "routeOfAdministration" : "injection", "displayUnit" : "5 dose,injection" }, "fullProductName" : "IPOL (5 dose)", "netContent" : 5, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 13.00 } ], "identifiers" : { "tradeItem" : "a2a5c615-10ea-4b16-8b18-8ab77a8fa834" }, "extraData" : { "useVVM" : "true" }, "id" : "0a83fb92-289b-45c9-adba-f2ac7647312e" }, { "productCode" : "GSK-POLIO-20-1234", "dispensable" : { "sizeCode" : "20 dose", "routeOfAdministration" : "oral drop", "displayUnit" : "20 dose,oral drop" }, "fullProductName" : "GlaxoSmithKline Polio (20 dose)", "netContent" : 20, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 5.00 } ], "identifiers" : { "tradeItem" : "148f2a3d-7367-4f38-92fb-d417a6356bf0" }, "extraData" : { "useVVM" : "true" }, "id" : "8f5e5923-e192-40b1-bf9e-3b4444579e05" }, { "productCode" : "SII-PENTA-1-1234", "dispensable" : { "sizeCode" : "1 dose", "routeOfAdministration" : "injection", "displayUnit" : "1 dose,injection" }, "fullProductName" : "Pentavac PFS (1 dose)", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 2.00 } ], "identifiers" : { "tradeItem" : "86729b2d-bd34-4d69-8e3f-d2029660f90e" }, "extraData" : { "useVVM" : "true" }, "id" : "b0c0426e-6840-4531-a116-043ba854c58b" }, { "productCode" : "SII-PENTA-10-1234", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "Pentavac PFS (10 dose)", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 3.13 } ], "identifiers" : { "tradeItem" : "8e2b74e5-40c7-4031-9594-a84a60d83b54" }, "extraData" : { "useVVM" : "true" }, "id" : "a852f785-d82e-4afe-bc6a-04f3236caf90" }, { "productCode" : "GSK-PCV10-2-1234", "dispensable" : { "sizeCode" : "2 dose", "routeOfAdministration" : "injection", "displayUnit" : "2 dose,injection" }, "fullProductName" : "Synflorix PCV10 (2 dose)", "netContent" : 2, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 4.60 } ], "identifiers" : { "tradeItem" : "3f5ce3dd-ad65-46a8-bc5c-7228fbf9dbda" }, "extraData" : { "useVVM" : "true" }, "id" : "b75a88c7-70fa-4bab-9785-3dd980a5ffc3" }, { "productCode" : "MRK-ROTA-1-1234", "dispensable" : { "sizeCode" : "1 dose", "routeOfAdministration" : "injection", "displayUnit" : "1 dose,injection" }, "fullProductName" : "RotaTeq (1 dose)", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 8.50 } ], "identifiers" : { "tradeItem" : "2f8ab876-dc49-43df-b79b-36c12a210db8" }, "extraData" : { "useVVM" : "true" }, "id" : "047638fa-92ce-4adf-9bbd-3bcb3216897a" }, { "productCode" : "MRK-MEASLES-10-1234", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "MMR II (10 dose)", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 12.50 } ], "identifiers" : { "tradeItem" : "98b2fcac-535f-4185-b4c7-85983355f70b" }, "extraData" : { "useVVM" : "true" }, "id" : "71204042-558e-4c47-a602-7886451e5689" }, { "productCode" : "SNF-TETANUS-10-1234", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "Tenivac (10 dose)", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 6.00 } ], "identifiers" : { "tradeItem" : "bcfdc9f3-e7e2-4bbf-879a-6d27942e7f2a" }, "extraData" : { "useVVM" : "true" }, "id" : "18223845-4d19-4408-b7c2-971c26014058" }, { "productCode" : "ACM-SYRINGE5ML-1234", "dispensable" : { "sizeCode" : "5ml", "displayUnit" : "5ml" }, "fullProductName" : "Acme Syringe 5ml", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 9.00 } ], "identifiers" : { "tradeItem" : "b00693f5-84af-466a-ab49-c9f7ce02e26c" }, "id" : "170738eb-6364-4d2a-98cf-1ea54cc5a61a" }, { "productCode" : "ACM-SYRINGE05ML-1234", "dispensable" : { "sizeCode" : "0.5ml", "displayUnit" : "0.5ml" }, "fullProductName" : "Acme Syringe 0.5ml", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 4.00 } ], "identifiers" : { "tradeItem" : "ee97e45f-6cb7-4bcc-988f-56d6e440c20b" }, "id" : "bfc1bfee-d6bb-4254-8bc9-5a0d962fce97" }, { "productCode" : "ipv5", "dispensable" : { "sizeCode" : "5 dose", "routeOfAdministration" : "injection", "displayUnit" : "5 dose,injection" }, "fullProductName" : "IPV", "netContent" : 5, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 13.00 } ], "identifiers" : { "commodityType" : "c46c3872-3f64-417f-9d03-235eaa100858" }, "extraData" : { "useVVM" : "true" }, "id" : "b8ff7c36-2003-46d6-a687-551bdd521a9e" }, { "productCode" : "polio20", "dispensable" : { "sizeCode" : "20 dose", "routeOfAdministration" : "oral drop", "displayUnit" : "20 dose,oral drop" }, "fullProductName" : "Polio (20 dose)", "netContent" : 20, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 5.00 } ], "identifiers" : { "commodityType" : "c46c3872-3f64-417f-9d03-235eaa100858" }, "extraData" : { "useVVM" : "true" }, "id" : "f8e6ea34-0ad8-43d5-96d7-a6f8b14ff210" }, { "productCode" : "penta1", "dispensable" : { "sizeCode" : "1 dose", "routeOfAdministration" : "injection", "displayUnit" : "1 dose,injection" }, "fullProductName" : "Pentavalent (1 dose)", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 2.00 } ], "identifiers" : { "commodityType" : "43a1cd06-42f1-4e7c-b8ed-594416985381" }, "extraData" : { "useVVM" : "true" }, "id" : "5f0dd194-aae1-490c-8b51-3cf0c87af983" }, { "productCode" : "penta10", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "Pentavalent (10 dose)", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 3.13 } ], "identifiers" : { "commodityType" : "43a1cd06-42f1-4e7c-b8ed-594416985381" }, "extraData" : { "useVVM" : "true" }, "id" : "c0d41166-01fd-4a28-ae2f-46f867ffb368" }, { "productCode" : "pcv10", "dispensable" : { "sizeCode" : "2 dose", "routeOfAdministration" : "injection", "displayUnit" : "2 dose,injection" }, "fullProductName" : "PCV10", "netContent" : 2, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 4.60 } ], "identifiers" : { "commodityType" : "d81a1eaa-05fe-47ab-ac4c-a79aca8f926b" }, "extraData" : { "useVVM" : "true" }, "id" : "72971f1d-dd20-4373-aa94-f9615777581b" }, { "productCode" : "rota1", "dispensable" : { "sizeCode" : "1 dose", "routeOfAdministration" : "injection", "displayUnit" : "1 dose,injection" }, "fullProductName" : "Rotavirus", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 8.50 } ], "identifiers" : { "commodityType" : "08561b98-2f90-4c4a-a1e3-f180a83abd66" }, "extraData" : { "useVVM" : "true" }, "id" : "b61c652d-2259-41d7-8bb6-fc5fcdd95626" }, { "productCode" : "measles10", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "Measles", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 12.50 } ], "identifiers" : { "commodityType" : "3de6338c-e303-4650-8744-ceac8009bba1" }, "extraData" : { "useVVM" : "true" }, "id" : "b918c3a4-7d12-4be3-854d-d1792cf3b33b" }, { "productCode" : "tetanus10", "dispensable" : { "sizeCode" : "10 dose", "routeOfAdministration" : "injection", "displayUnit" : "10 dose,injection" }, "fullProductName" : "VAT", "netContent" : 10, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 6.00 } ], "identifiers" : { "commodityType" : "ac5e9d62-dc0a-4a0e-bead-e66a2eb81b07" }, "extraData" : { "useVVM" : "true" }, "id" : "e217910c-3364-46b3-92cd-8dd8acf0c557" }, { "productCode" : "syringe5ml", "dispensable" : { "sizeCode" : "5ml", "displayUnit" : "5ml" }, "fullProductName" : "Syringe 5ml", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 9.00 } ], "identifiers" : { "commodityType" : "e0a073e0-d988-450e-875b-ab33422860cb" }, "id" : "bb66a9c4-8443-42ee-b701-caf00061f4df" }, { "productCode" : "syringe05ml", "dispensable" : { "sizeCode" : "0.5ml", "displayUnit" : "0.5ml" }, "fullProductName" : "Syringe 0.5ml", "netContent" : 1, "packRoundingThreshold" : 1, "roundToZero" : true, "programs" : [ { "programId" : "418bdc1d-c303-4bd0-b2d3-d8901150a983", "orderableDisplayCategoryId" : "16173fd0-f439-4222-931e-91c413a495c3", "orderableCategoryDisplayName" : "Vaccines", "orderableCategoryDisplayOrder" : 5, "active" : true, "fullSupply" : true, "displayOrder" : 5, "dosesPerPatient" : 1, "pricePerPack" : 4.00 } ], "identifiers" : { "commodityType" : "e0a073e0-d988-450e-875b-ab33422860cb" }, "id" : "1a354c78-33e5-423d-a8d8-a8ebfa08e117" } ], "last" : true, "totalElements" : 20, "totalPages" : 1, "sort" : null, "first" : true, "numberOfElements" : 20, "size" : 2147483647, "number" : 0 }
- ProgramOrderables
CRAIG COULDN'T GET THIS COMPLETED AND THE PROGRAM INFORMATION IS EMBEDDED WITHIN THE PREVIOUS ORDERABLES LIST ABOVE