エンプティ型の使用 (Using empty types)¶
NGSI9/NGSI10 オペレーションのエンティティでエンプティ型 (empty types) を使用できます。実際には、コンビニエンス・オペレーションでは、デフォルトでこの方法でエンプティ型を暗黙的に使用します。型を指定するには、コンビニエンス・オペレーション URLs の中の <id> ではなく、/type/<type>/id/<id> パターンを使用できます。
さらに、コンテキストのアベイラビリティのディスカバーまたはコンテキストのクエリのオペレーションで、空のエンティティ型を使用できます。この場合、クエリに型がないと、" 任意の型 (any type)" と解釈されます。
たとえば、Orion Context Broker で次のコンテキストを使用することを検討してみましょう :
- Entity 1:- ID: Room1
- Type: Room
 
- Entity 2:- ID: Room1
- Type: Space
 
discoveryContextAvailability/querycontext の使用 :
  ...
  "entities": [
      {
          "type": "",
          "isPattern": "false",
          "id": "Room1"
      }
  ]
  ...エンティティ1とエンティティ2の両方に一致します。
属性に関しては、updateContext APPEND に型なしで作成することができます。後続の updateContext UPDATE で属性型が空のままの場合、型は更新されず、属性は以前の型を保持します。