repaint-architecture

システムの仕様 - データ

public id内部のid

public id とは url に含まれる等、外部に露出する id のこと。

内部の id とは、外部に露出しない public id 以外の id のこと。

ビーコン

検知に必要なデータ

検知したデータ

QR コード / データ

QR コードはバックエンドでは生成せず、クライアント(コンソールやモバイルアプリ)で生成する。

LP/イベント参加兼用コード

https://<LPのドメイン>/?event=<イベントID>

ピックスポットのパレット取得コード

{
  "type": "object",
  "properties": {
    "event_id": {
      "type": "string"
    },
    "spot_id": {
      "type": "string"
    }
  },
  "required": ["event_id", "spot_id"]
}

参加者識別コード

{
  "type": "object",
  "properties": {
    "event_id": {
      "type": "string"
    },
    "user_id": {
      "type": "string"
    }
  },
  "required": ["event_id", "user_id"]
}

イベント関係

イベントデータ

イベントに関するメタデータの事。

スポット

イベントログ

イベントログに関する仕様

イベントに関するログの事。

以下のような情報がタイムスタンプと共に定期的に記録される。 最大で 15 分とするが、1 分程度の間隔で記録したい。それより短い場合は、定期的にバッチ処理で一分ごとのデータにまとめるので問題はない。

ログの内容

全てのログにはタイムスタンプを含む ()の内容は難しそうならば、仕様から削除することも検討する。

システム全体のイベントログ
人流制御のイベントログ
スポットのイベントログ
参加者関連のイベントログ

その他、特定のアクションの時に追加するデータ

参加者アカウントのデータ

プライバシーに関わるデータ

プライバシーに関わらないデータ