サブジェクト・オブジェクト

サブジェクト・オブジェクトでは、サブジェクト情報およびフォームに直接収集されないその他のデータへのアクセスが提供されるため、ルールの処理または戻り値として含めることができます。

ルールのロジックでは、サブジェクト番号やステータス、サイト関連情報など、フォームで収集されなかったデータを参照する必要がある場合があります。サブジェクト・オブジェクトには、どのフォームにも含まれていないデータに対して異なる属性があります。サブジェクト・オブジェクトとその属性は、ルール処理または計算値の結果として使用できます。

ヒント:

この最後のシナリオは、「ビジットの表示」、「フォームの表示」および「質問の表示」の事前定義済ルールを実行する場合、またはビジット分岐に含まれるフォーム質問として役立ちます。
これらの属性はすべて、常に現在の値を返します。つまり、サブジェクトに変更がある場合、古いデータが上書きされ、新しいデータが返されます。また、サブジェクト・オブジェクトによって返される値を変更しても、ルールの実行または再実行はトリガーされません。ルールはデータ送信で実行されるため、フォーム・アイテム変数を参照して、指定された条件を満たすように変更されるたびにルールが実行されるようにする必要があります。

使用上のヒント

  • ドット表記法を使用してオブジェクト・プロパティにアクセスする場合は、nullのコード障害を回避するためにプロパティが定義されているかどうかを確認することをお薦めします。例:
    if(Subject.SubjectNumber){
        var subnumber = Number(Subject.SubjectNumber.substring(10));
    }
  • 予測テキスト機能は、これらの属性の説明および使用可能なすべてのルール・ヘルパー関数とともに入力するときに使用できます。予測テキストを使用したルールの記述を参照してください。

サブジェクト・オブジェクト属性

注意:

これらの属性の中には、潜在的に盲検解除される情報へのアクセスを許可するものがあります。これらを慎重に使用し、割り当てられているクエリーとデータ分類(該当する場合)とともに使用して、この情報へのアクセスを制限します。
属性 説明
SubjectNumber 症例に割り当てられた番号を示します。
SubjectStatus
症例の現在のステータスを示します。次のステータスを表示できます。
  • 新規
  • Screening_Initiated
  • Screen_Failed (サイト・ユーザーが手動で症例をスクリーニングの失敗としてマークした場合)
  • Auto_Screen_Failed (サブジェクトがシステムで自動的にスクリーニングに失敗した場合)
  • 登録済
  • 有効
  • 中止
  • 完了
ScreeningDate 症例がスクリーニングされた日付を示します。デフォルトでは、すべての日付が標準の00:00 GMT時間で返されます。
ScreenFailureDate 症例がスクリーニング不合格となった日付、手動でスクリーニング不合格が発生したか、または施設ユーザーが症例のスクリーニング不合格日を編集したautomatically.Ifであるかどうか、この属性の値も更新されます。

デフォルトでは、すべての日付が標準の00:00 GMT時間で返されます。

ノート:
  • 画面障害の日付が手動で入力され、システム日付と異なる場合は、手動で入力された値が返されます。
  • 24.1 リリースより前に自動的にスクリーニング脱落したサブジェクトには、ScreenFailureDateの日付は返されません。
CompletionDate 症例が試験内のすべてのビジットを完了した日付(最初に施設ユーザーが指定または編集したかどうか)を示します。デフォルトでは、すべての日付はGMT時間で返されます。
WithdrawalDate 症例が試験から取り下げられる日付(最初に施設ユーザーが指定または編集したかどうか)を示します。デフォルトでは、すべての日付が標準の00:00 GMT時間で返されます。
RandomizationDate 次のイベントのいずれかの日付を示します。
  • 症例が無作為化されると、その後無作為化番号が変更されるかどうか。
  • 症例が再ランダム化されている場合。

デフォルトでは、すべての日付が標準の00:00 GMT時間で返されます。

ノート:

Oracle Clinical One Platformの外部で手動で無作為化した場合、Oracle Clinical One Platformで症例が無作為化された日付が返され、Oracle Clinical One Platformの外部で発生した手動無作為化の日付は返されません。
TreatmentArm 症例の治療アームのID (短縮名とも呼ばれる)を示します。

注意:

潜在的に盲検解除。

ノート:

IDにバックスラッシュ("\")を含む処置アームは、ルール内のテキストとして参照できません。logMsg()文を使用して、取得した文字列を検証できます。ルールのデバッグを参照してください。
CohortName 症例が属するコホートの名前(該当する場合)を示します。
SiteNumber 「組織の作成: 機関」ダイアログの「機関ID」フィールドでの指定に従って、症例が割り当てられている施設のIDを示します。
SiteName 「組織の作成: 機関」ダイアログの「機関名」フィールドで指定した、症例が割り当てられているサイトの名前を示します。
Country 症例が割り当てられている施設に対して指定された国のISOコードを示します。

この値は、ライブラリ ページの[地域]システム コード リストで指定されているように定義されます。

Region 症例が割り当てられている施設の国のプライマリ地域を示します。

国の地域は、試験の「試験設定」タブで定義されます。