[
https://issues.apache.org/jira/browse/OLINGO-1096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jay Xu closed OLINGO-1096.
--------------------------
Resolution: Duplicate
> Model as Singleton or EntitySet
> -------------------------------
>
> Key: OLINGO-1096
> URL: https://issues.apache.org/jira/browse/OLINGO-1096
> Project: Olingo
> Issue Type: Question
> Reporter: Jay Xu
>
> In DMTF redfish schema ```ServiceRoot```, it defines
> ```
> <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm"
> Namespace="ServiceRoot.v1_1_1">
> <EntityContainer Name="ServiceContainer"
> Extends="ServiceRoot.v1_0_0.ServiceContainer">
> <Singleton Name="StorageSystems"
> Type="StorageSystemCollection.StorageSystemCollection"/>
> <Singleton Name="StorageServices"
> Type="StorageServiceCollection.StorageServiceCollection"/>
> <Singleton Name="Fabrics" Type="FabricCollection.FabricCollection"/>
> <Singleton Name="UpdateService" Type="UpdateService.UpdateService"/>
> </EntityContainer>
> <EntityType Name="ServiceRoot"
> BaseType="ServiceRoot.v1_1_0.ServiceRoot"/>
> </Schema>
> ```
> Here is the schema definition of StorageSystemCollection:
> ```
> <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm"
> Namespace="StorageSystemCollection">
> <EntityType Name="StorageSystemCollection"
> BaseType="Resource.v1_0_0.ResourceCollection">
> <Annotation Term="OData.Description" String="A Collection of
> ComputerSystem resource instances that each have an entry in HostingRoles set
> to 'StorageServer'."/>
> <Annotation Term="OData.LongDescription" String="An instance of this
> resource shall reference the set of ComputerSystem resources known in the
> scope of its use and and that has a HostingRoles entry with a value of
> 'StorageServer'."/>
> <NavigationProperty Name="Members"
> Type="Collection(ComputerSystem.ComputerSystem)" Nullable="false">
> <Annotation Term="OData.Permissions"
> EnumMember="OData.Permission/Read"/>
> <Annotation Term="OData.Description" String="The value of each
> member references a Storage System resource."/>
> <Annotation Term="OData.LongDescription" String="The value of each
> member entry shall reference a ComputerSystem resource that shall have a
> HostingRoles entry with a value of 'StorageServer'."/>
> <Annotation Term="OData.AutoExpandReferences"/>
> </NavigationProperty>
> </EntityType>
> ...
> ```
> It is allowed to have the URL to access the singleton instance and one of its
> members as follow:
> /redfish/v1/StorageSystems
> /redfish/v1/StorageSystems('Simple')
> I tried to model StorageSystems as a singleton, but it is reported by Olingo
> that /redfish/v1/StorageSystem('Simple') is malformed. If I model it as
> EntitySet which type is ComputerSystem, the type info of
> StorageSystemCollection is missing.
> Could you please show me a light on that?
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)