Summarize the following condensed down to only key points: RealEstateCore employs a set of design principles: Parthood is described using the hasPart and isPartOf relationships. Instances of a type can only have other instances of the same type as parts; e.g., assets can only have assets as parts, spaces can only have spaces, and so forth. This provides a simple a consistent way for developers to navigate the building topology. To jump across these topologies (e.g., to indicate that an asset has a spatial location), other specific properties are used, see below. Spatial location is described using locatedIn and isLocationOf relationships together with some Space instance. Administrative parthood, i.e., membership in a Collection, is described using the outgoing Collection relationship includes. You should write your response with 800 or more words.
user