GET Catalogue/GetCatalogues/{SiteID}
Returns Products (V3), Measure, OptionGroups (V2), PriceGroups Catalogues and TenderTypes.
Request Information
URI Parameters
| Name | Type | Description | Additional information |
|---|---|---|---|
| SiteID | integer |
The SiteID From The Sites Call To Get The Product Catalogue For |
Body Parameters
ProductCatalogueFilter| Name | Type | Description | Additional information |
|---|---|---|---|
| SiteID | integer |
Required |
|
| ProductType | string |
Product Type Name |
|
| ProductTypeID | integer |
Product Type ID |
|
| ProductGroup | string |
Product Group Name |
|
| ProductGroupID | integer |
Product Group ID |
|
| ProductGroupIDs | Collection of integer |
List of Product Group IDs |
|
| Product | string |
Product Name |
|
| ProductID | integer |
Product ID |
|
| PriceGroup | integer |
Price Group ID |
|
| DesignModeId | integer |
Design Mode ID |
|
| PLU | string |
Price PLU |
|
| IsActive | boolean |
Product IsActive |
|
| HideDefaultPrices | boolean |
Product HideDefaultPrices |
Request Formats
application/json, text/json
Sample:
{
"SiteID": 1,
"ProductType": "sample string 1",
"ProductTypeID": 1,
"ProductGroup": "sample string 2",
"ProductGroupID": 1,
"ProductGroupIDs": [
1,
2
],
"Product": "sample string 3",
"ProductID": 1,
"PriceGroup": 1,
"DesignModeId": 1,
"PLU": "sample string 4",
"IsActive": true,
"HideDefaultPrices": true
}
application/xml, text/xml
Sample:
<ProductCatalogueFilter xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.v3.ProductCatalogue">
<DesignModeId>1</DesignModeId>
<HideDefaultPrices>true</HideDefaultPrices>
<IsActive>true</IsActive>
<PLU>sample string 4</PLU>
<PriceGroup>1</PriceGroup>
<Product>sample string 3</Product>
<ProductGroup>sample string 2</ProductGroup>
<ProductGroupID>1</ProductGroupID>
<ProductGroupIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</ProductGroupIDs>
<ProductID>1</ProductID>
<ProductType>sample string 1</ProductType>
<ProductTypeID>1</ProductTypeID>
<SiteID>1</SiteID>
</ProductCatalogueFilter>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ConcatenatedCatalogue| Name | Type | Description | Additional information |
|---|---|---|---|
| Products | ProductCatalogueDto |
None. |
|
| Measures | MeasureCatalogue |
None. |
|
| OptionGroups | Collection of OptionGroupDto |
None. |
|
| PriceGroups | PriceGroupCatalogue |
None. |
|
| TenderTypes | TenderTypesCatalogue |
None. |
Response Formats
application/json, text/json
Sample:
{
"Products": {
"SiteID": 1,
"Products": [
{
"ProductId": 1,
"ProductName": "sample string 2",
"Description": "sample string 3",
"ProductGroupId": 4,
"ProductGroupName": "sample string 5",
"ProductTypeId": 6,
"ProductTypeName": "sample string 7",
"IsVirtuallySellable": true,
"IsAlcohol": true,
"AlcoholPercent": 10.0,
"ThirdPartyReference": "sample string 11",
"ProductInfo": "sample string 12",
"CostPricePerSKU": 13.0,
"ImageSaveDate": "2026-03-20T09:44:07.9850503",
"Prices": [
{
"PriceId": 1,
"PriceGroupID": 2,
"MeasureID": 3,
"GrossPrice": 4.0,
"Barcode": "sample string 5",
"TaxGroupID": 6,
"PLU": "sample string 7",
"ProductID": 8,
"ProductName": "sample string 9",
"Calories": 10,
"CostPrice": 11.0,
"OptionGroups": [
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
},
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
}
],
"DefaultOptions": [
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
},
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
}
]
},
{
"PriceId": 1,
"PriceGroupID": 2,
"MeasureID": 3,
"GrossPrice": 4.0,
"Barcode": "sample string 5",
"TaxGroupID": 6,
"PLU": "sample string 7",
"ProductID": 8,
"ProductName": "sample string 9",
"Calories": 10,
"CostPrice": 11.0,
"OptionGroups": [
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
},
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
}
],
"DefaultOptions": [
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
},
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
}
]
}
]
},
{
"ProductId": 1,
"ProductName": "sample string 2",
"Description": "sample string 3",
"ProductGroupId": 4,
"ProductGroupName": "sample string 5",
"ProductTypeId": 6,
"ProductTypeName": "sample string 7",
"IsVirtuallySellable": true,
"IsAlcohol": true,
"AlcoholPercent": 10.0,
"ThirdPartyReference": "sample string 11",
"ProductInfo": "sample string 12",
"CostPricePerSKU": 13.0,
"ImageSaveDate": "2026-03-20T09:44:07.9850503",
"Prices": [
{
"PriceId": 1,
"PriceGroupID": 2,
"MeasureID": 3,
"GrossPrice": 4.0,
"Barcode": "sample string 5",
"TaxGroupID": 6,
"PLU": "sample string 7",
"ProductID": 8,
"ProductName": "sample string 9",
"Calories": 10,
"CostPrice": 11.0,
"OptionGroups": [
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
},
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
}
],
"DefaultOptions": [
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
},
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
}
]
},
{
"PriceId": 1,
"PriceGroupID": 2,
"MeasureID": 3,
"GrossPrice": 4.0,
"Barcode": "sample string 5",
"TaxGroupID": 6,
"PLU": "sample string 7",
"ProductID": 8,
"ProductName": "sample string 9",
"Calories": 10,
"CostPrice": 11.0,
"OptionGroups": [
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
},
{
"OptionGroupID": 1,
"IsOptional": true,
"FreeValue": 3.0,
"FreeQuantity": 4
}
],
"DefaultOptions": [
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
},
{
"OptionGroupID": 1,
"OptionItems": [
1,
2
]
}
]
}
]
}
]
},
"Measures": null,
"OptionGroups": [
{
"OptionGroupID": 1,
"SiteID": 2,
"Name": "sample string 3",
"MinOptionCount": 4,
"MaxOptionCount": 5,
"PromptForQuantity": true,
"Order": 7,
"Active": true,
"OptionItems": [
{
"OptionItemID": 1,
"SiteID": 2,
"OptionGroupID": 3,
"Name": "sample string 4",
"ProductID": 5,
"MeasureID": 6,
"Active": true,
"Prices": [
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
},
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
}
]
},
{
"OptionItemID": 1,
"SiteID": 2,
"OptionGroupID": 3,
"Name": "sample string 4",
"ProductID": 5,
"MeasureID": 6,
"Active": true,
"Prices": [
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
},
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
}
]
}
]
},
{
"OptionGroupID": 1,
"SiteID": 2,
"Name": "sample string 3",
"MinOptionCount": 4,
"MaxOptionCount": 5,
"PromptForQuantity": true,
"Order": 7,
"Active": true,
"OptionItems": [
{
"OptionItemID": 1,
"SiteID": 2,
"OptionGroupID": 3,
"Name": "sample string 4",
"ProductID": 5,
"MeasureID": 6,
"Active": true,
"Prices": [
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
},
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
}
]
},
{
"OptionItemID": 1,
"SiteID": 2,
"OptionGroupID": 3,
"Name": "sample string 4",
"ProductID": 5,
"MeasureID": 6,
"Active": true,
"Prices": [
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
},
{
"PriceGroupID": 1,
"GrossPrice": 2.0,
"PLU": "sample string 3"
}
]
}
]
}
],
"PriceGroups": null,
"TenderTypes": {
"SiteID": 1,
"TenderTypes": [
{
"TenderTypeID": 1,
"SiteID": 2,
"Name": "sample string 3"
},
{
"TenderTypeID": 1,
"SiteID": 2,
"Name": "sample string 3"
}
]
}
}
application/xml, text/xml
Sample:
<ConcatenatedCatalogue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models">
<_x003C_Measures_x003E_k__BackingField i:nil="true" />
<_x003C_OptionGroups_x003E_k__BackingField xmlns:d2p1="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.OptionGroups.v2">
<d2p1:OptionGroupDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:MaxOptionCount>5</d2p1:MaxOptionCount>
<d2p1:MinOptionCount>4</d2p1:MinOptionCount>
<d2p1:Name>sample string 3</d2p1:Name>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems>
<d2p1:OptionItemsDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:GrossPrice>7</d2p1:GrossPrice>
<d2p1:MeasureID>6</d2p1:MeasureID>
<d2p1:Name>sample string 4</d2p1:Name>
<d2p1:OptionGroupID>3</d2p1:OptionGroupID>
<d2p1:OptionItemID>1</d2p1:OptionItemID>
<d2p1:Prices>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
</d2p1:Prices>
<d2p1:ProductID>5</d2p1:ProductID>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionItemsDto>
<d2p1:OptionItemsDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:GrossPrice>7</d2p1:GrossPrice>
<d2p1:MeasureID>6</d2p1:MeasureID>
<d2p1:Name>sample string 4</d2p1:Name>
<d2p1:OptionGroupID>3</d2p1:OptionGroupID>
<d2p1:OptionItemID>1</d2p1:OptionItemID>
<d2p1:Prices>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
</d2p1:Prices>
<d2p1:ProductID>5</d2p1:ProductID>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionItemsDto>
</d2p1:OptionItems>
<d2p1:Order>7</d2p1:Order>
<d2p1:PromptForQuantity>true</d2p1:PromptForQuantity>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionGroupDto>
<d2p1:OptionGroupDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:MaxOptionCount>5</d2p1:MaxOptionCount>
<d2p1:MinOptionCount>4</d2p1:MinOptionCount>
<d2p1:Name>sample string 3</d2p1:Name>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems>
<d2p1:OptionItemsDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:GrossPrice>7</d2p1:GrossPrice>
<d2p1:MeasureID>6</d2p1:MeasureID>
<d2p1:Name>sample string 4</d2p1:Name>
<d2p1:OptionGroupID>3</d2p1:OptionGroupID>
<d2p1:OptionItemID>1</d2p1:OptionItemID>
<d2p1:Prices>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
</d2p1:Prices>
<d2p1:ProductID>5</d2p1:ProductID>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionItemsDto>
<d2p1:OptionItemsDto>
<d2p1:Active>true</d2p1:Active>
<d2p1:GrossPrice>7</d2p1:GrossPrice>
<d2p1:MeasureID>6</d2p1:MeasureID>
<d2p1:Name>sample string 4</d2p1:Name>
<d2p1:OptionGroupID>3</d2p1:OptionGroupID>
<d2p1:OptionItemID>1</d2p1:OptionItemID>
<d2p1:Prices>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
<d2p1:OptionGroupPriceModel>
<d2p1:GrossPrice>2</d2p1:GrossPrice>
<d2p1:PLU>sample string 3</d2p1:PLU>
<d2p1:PriceGroupID>1</d2p1:PriceGroupID>
</d2p1:OptionGroupPriceModel>
</d2p1:Prices>
<d2p1:ProductID>5</d2p1:ProductID>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionItemsDto>
</d2p1:OptionItems>
<d2p1:Order>7</d2p1:Order>
<d2p1:PromptForQuantity>true</d2p1:PromptForQuantity>
<d2p1:SiteID>2</d2p1:SiteID>
</d2p1:OptionGroupDto>
</_x003C_OptionGroups_x003E_k__BackingField>
<_x003C_PriceGroups_x003E_k__BackingField i:nil="true" />
<_x003C_Products_x003E_k__BackingField xmlns:d2p1="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.v3.ProductCatalogue">
<d2p1:Products>
<d2p1:ProductCatalogueDto.ProductDto>
<d2p1:AlcoholPercent>10</d2p1:AlcoholPercent>
<d2p1:CostPricePerSKU>13</d2p1:CostPricePerSKU>
<d2p1:Description>sample string 3</d2p1:Description>
<d2p1:ImageSaveDate>2026-03-20T09:44:07.9850503</d2p1:ImageSaveDate>
<d2p1:IsAlcohol>true</d2p1:IsAlcohol>
<d2p1:IsVirtuallySellable>true</d2p1:IsVirtuallySellable>
<d2p1:Prices>
<d2p1:ProductCatalogueDto.PriceDto>
<d2p1:Barcode>sample string 5</d2p1:Barcode>
<d2p1:Calories>10</d2p1:Calories>
<d2p1:CostPrice>11</d2p1:CostPrice>
<d2p1:DefaultOptions>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
</d2p1:DefaultOptions>
<d2p1:GrossPrice>4</d2p1:GrossPrice>
<d2p1:MeasureID>3</d2p1:MeasureID>
<d2p1:OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
</d2p1:OptionGroups>
<d2p1:PLU>sample string 7</d2p1:PLU>
<d2p1:PriceGroupID>2</d2p1:PriceGroupID>
<d2p1:PriceId>1</d2p1:PriceId>
<d2p1:ProductID>8</d2p1:ProductID>
<d2p1:ProductName>sample string 9</d2p1:ProductName>
<d2p1:TaxGroupID>6</d2p1:TaxGroupID>
</d2p1:ProductCatalogueDto.PriceDto>
<d2p1:ProductCatalogueDto.PriceDto>
<d2p1:Barcode>sample string 5</d2p1:Barcode>
<d2p1:Calories>10</d2p1:Calories>
<d2p1:CostPrice>11</d2p1:CostPrice>
<d2p1:DefaultOptions>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
</d2p1:DefaultOptions>
<d2p1:GrossPrice>4</d2p1:GrossPrice>
<d2p1:MeasureID>3</d2p1:MeasureID>
<d2p1:OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
</d2p1:OptionGroups>
<d2p1:PLU>sample string 7</d2p1:PLU>
<d2p1:PriceGroupID>2</d2p1:PriceGroupID>
<d2p1:PriceId>1</d2p1:PriceId>
<d2p1:ProductID>8</d2p1:ProductID>
<d2p1:ProductName>sample string 9</d2p1:ProductName>
<d2p1:TaxGroupID>6</d2p1:TaxGroupID>
</d2p1:ProductCatalogueDto.PriceDto>
</d2p1:Prices>
<d2p1:ProductGroupId>4</d2p1:ProductGroupId>
<d2p1:ProductGroupName>sample string 5</d2p1:ProductGroupName>
<d2p1:ProductId>1</d2p1:ProductId>
<d2p1:ProductInfo>sample string 12</d2p1:ProductInfo>
<d2p1:ProductName>sample string 2</d2p1:ProductName>
<d2p1:ProductTypeId>6</d2p1:ProductTypeId>
<d2p1:ProductTypeName>sample string 7</d2p1:ProductTypeName>
<d2p1:ThirdPartyReference>sample string 11</d2p1:ThirdPartyReference>
</d2p1:ProductCatalogueDto.ProductDto>
<d2p1:ProductCatalogueDto.ProductDto>
<d2p1:AlcoholPercent>10</d2p1:AlcoholPercent>
<d2p1:CostPricePerSKU>13</d2p1:CostPricePerSKU>
<d2p1:Description>sample string 3</d2p1:Description>
<d2p1:ImageSaveDate>2026-03-20T09:44:07.9850503</d2p1:ImageSaveDate>
<d2p1:IsAlcohol>true</d2p1:IsAlcohol>
<d2p1:IsVirtuallySellable>true</d2p1:IsVirtuallySellable>
<d2p1:Prices>
<d2p1:ProductCatalogueDto.PriceDto>
<d2p1:Barcode>sample string 5</d2p1:Barcode>
<d2p1:Calories>10</d2p1:Calories>
<d2p1:CostPrice>11</d2p1:CostPrice>
<d2p1:DefaultOptions>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
</d2p1:DefaultOptions>
<d2p1:GrossPrice>4</d2p1:GrossPrice>
<d2p1:MeasureID>3</d2p1:MeasureID>
<d2p1:OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
</d2p1:OptionGroups>
<d2p1:PLU>sample string 7</d2p1:PLU>
<d2p1:PriceGroupID>2</d2p1:PriceGroupID>
<d2p1:PriceId>1</d2p1:PriceId>
<d2p1:ProductID>8</d2p1:ProductID>
<d2p1:ProductName>sample string 9</d2p1:ProductName>
<d2p1:TaxGroupID>6</d2p1:TaxGroupID>
</d2p1:ProductCatalogueDto.PriceDto>
<d2p1:ProductCatalogueDto.PriceDto>
<d2p1:Barcode>sample string 5</d2p1:Barcode>
<d2p1:Calories>10</d2p1:Calories>
<d2p1:CostPrice>11</d2p1:CostPrice>
<d2p1:DefaultOptions>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:ProductCatalogueDto.DefaultOptionsV3>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
<d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:int>1</d9p1:int>
<d9p1:int>2</d9p1:int>
</d2p1:OptionItems>
</d2p1:ProductCatalogueDto.DefaultOptionsV3>
</d2p1:DefaultOptions>
<d2p1:GrossPrice>4</d2p1:GrossPrice>
<d2p1:MeasureID>3</d2p1:MeasureID>
<d2p1:OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:ProductCatalogueDto.OptionGroups>
<d2p1:FreeQuantity>4</d2p1:FreeQuantity>
<d2p1:FreeValue>3</d2p1:FreeValue>
<d2p1:IsOptional>true</d2p1:IsOptional>
<d2p1:OptionGroupID>1</d2p1:OptionGroupID>
</d2p1:ProductCatalogueDto.OptionGroups>
</d2p1:OptionGroups>
<d2p1:PLU>sample string 7</d2p1:PLU>
<d2p1:PriceGroupID>2</d2p1:PriceGroupID>
<d2p1:PriceId>1</d2p1:PriceId>
<d2p1:ProductID>8</d2p1:ProductID>
<d2p1:ProductName>sample string 9</d2p1:ProductName>
<d2p1:TaxGroupID>6</d2p1:TaxGroupID>
</d2p1:ProductCatalogueDto.PriceDto>
</d2p1:Prices>
<d2p1:ProductGroupId>4</d2p1:ProductGroupId>
<d2p1:ProductGroupName>sample string 5</d2p1:ProductGroupName>
<d2p1:ProductId>1</d2p1:ProductId>
<d2p1:ProductInfo>sample string 12</d2p1:ProductInfo>
<d2p1:ProductName>sample string 2</d2p1:ProductName>
<d2p1:ProductTypeId>6</d2p1:ProductTypeId>
<d2p1:ProductTypeName>sample string 7</d2p1:ProductTypeName>
<d2p1:ThirdPartyReference>sample string 11</d2p1:ThirdPartyReference>
</d2p1:ProductCatalogueDto.ProductDto>
</d2p1:Products>
<d2p1:SiteID>1</d2p1:SiteID>
</_x003C_Products_x003E_k__BackingField>
<_x003C_TenderTypes_x003E_k__BackingField>
<_x003C_SiteID_x003E_k__BackingField>1</_x003C_SiteID_x003E_k__BackingField>
<_x003C_TenderTypes_x003E_k__BackingField>
<TenderTypesCatalogue.TenderTypeModel>
<Name>sample string 3</Name>
<SiteID>2</SiteID>
<TenderTypeID>1</TenderTypeID>
</TenderTypesCatalogue.TenderTypeModel>
<TenderTypesCatalogue.TenderTypeModel>
<Name>sample string 3</Name>
<SiteID>2</SiteID>
<TenderTypeID>1</TenderTypeID>
</TenderTypesCatalogue.TenderTypeModel>
</_x003C_TenderTypes_x003E_k__BackingField>
</_x003C_TenderTypes_x003E_k__BackingField>
</ConcatenatedCatalogue>