Hi Jonathan, Thank you for your support. I need some information to develop relationships. I've two ProductSpecification like below: "specification product 13" which has Characteristic1, Characteristic2 & "specification product 15" which has Characteristic3, Characteristic4. "productSpecification": { "id": "13", "@type": "ProductSpecification", "href": "http://serverlocation:port/catalogManagement/productSpecification/13", "name": "specification product 13" }, “productSpecCharacteristic”: [ { “name”: “Characteristic1”, “valueType”: “string”, “productSpecCharacteristicValue”: [ { “valueType”: “string”, “isDefault”: true, “value”: “value11” }, { “valueType”: “string”, “isDefault”: false, “value”: “value12” } ] }, { “name”: “Characteristic2”, “valueType”: “string”, “productSpecCharacteristicValue”: [ { “valueType”: “string”, “isDefault”: true, “value”: “value21” }, { “valueType”: “string”, “isDefault”: false, “value”: “value22” } ] } ] "productSpecification": { "id": "15", "href": "http://serverlocation:port/catalogManagement/productSpecification/15", "name": "specification product 15" }, “productSpecCharacteristic”: [ { “name”: “Characteristic3”, “valueType”: “string”, “productSpecCharacteristicValue”: [ { “valueType”: “string”, “isDefault”: true, “value”: “value31” }, { “valueType”: “string”, “isDefault”: false, “value”: “value32” } ] }, { “name”: “Characteristic4”, “valueType”: “string”, “productSpecCharacteristicValue”: [ { “valueType”: “string”, “isDefault”: true, “value”: “value41” }, { “valueType”: “string”, “isDefault”: false, “value”: “value42” } ] } ] We are trying to determine validations according to the relationships. 1- Does "specification product 13" and "specification product 15" have to be in the same bundle, if I want to define a ProductSpecificationRelationship. 2- Or if I added a dependency relationship in to the ProductSpecificationRelationship, should I add that specification into the bundle? 3- Is the relationship between specifications necessary to define characteristic relationships? 5- Although there is no relationship between specifications, can the relationship between the characteristics of the specifications in the same bundle be established? 6- How relationships (Dependency, Migration, Substitution, Exclusivity) between specifications affect characteristics? 7- What does productSpecificationRelationship mean? Does it effect characteristic resultset? If it is, how productSpecificationRelationship type works? Is there any attribute like that? Also if there is a document that tells about relationship, could you give us a link? We would like to research deeply. If it possible, Can you give examples for each type of relationships (Dependency, Migration, Substitution, Exclusivity). "productSpecificationRelationship": [ { "id": "15", "href": "http://serverlocation:port/catalogManagement/productSpecification/15", "type": "Dependency", "validFor":{"startDateTime": "2017-04-19T16:42:23.0Z"} } ] OR "productSpecificationRelationship": [ { "id": "15", "href": "http://serverlocation:port/catalogManagement/productSpecification/15", "type": "Migration", "validFor":{"startDateTime": "2017-04-19T16:42:23.0Z"} } ] OR "productSpecificationRelationship": [ { "id": "15", "href": "http://serverlocation:port/catalogManagement/productSpecification/15", "type": "Substitution", "validFor":{"startDateTime": "2017-04-19T16:42:23.0Z"} } ] OR "productSpecificationRelationship": [ { "id": "15", "href": "http://serverlocation:port/catalogManagement/productSpecification/15", "type": "Exclusivity", "validFor":{"startDateTime": "2017-04-19T16:42:23.0Z"} } ]