以前、どこかのウェビナーでお話されていたかと思いますが、
SD1231:Variable value is longer than defined max length %Variable.@Clause.Length% when value-level condition occurs
について、LBORRES=4.1のような値に対してVLMのlength=2とするとこのIssueが発生し、3とすると解消されます。
CDISC Define-XML Specification Version 2.0ではFloatのlengthはThe largest allowable whole number width plus the maximum number of decimal digits.
とあるので、小数点を除いた1+1=2が正しいと解釈しているのですが、False positiveであると判断してよいでしょうか。
去年のWebinarで頂いた質問かと思います。ご認識のとおりFalse Positiveです。
CDISCの解説にしたがってFloatのLengthを設定してください。よろしくお願い致します。
更新の情報などおってポストします。恐縮ですがよろしくお願い致します。
中尾 親彰
Q:define.xmlのvalidationを行うと、下記のRejectsが現れます。SDTMのデータセットをこのdefine.xmlでvalidateしてもErrorは現れません。define.xmlはP21 Community version 3.1.2を使い、ExcelのSpecを使って作成しました。define.xmlのODMを見ている限りでは問題点は無さそうなのですが。
DEFINELine Number, XML12, SourceSystemVersion="3.1.2">DD0001Cannot find the declaration of element 'ODM' using the namespace(s) found on the element. Confirm that 'ODM' is allowed in the Define.xml Standard and has the correct namespace(s).StructureReject
P21のインストールに関係した問題なのでしょうか。初歩的なミスかもしれませんがよろしく。
A: ご質問いただいた中で、xmlを確認せずにわかる範囲で回答させていただきます。
-P21のインストールに関係した問題なのでしょうか。
> インストールパスなどにについては日本語などダブルバイト文字は利用をさけてください。予期しないエラーの原因になります.
-SDTMのデータセットをこのdefine.xmlでvalidateしてもErrorは現れません。
>SDTMデータをValidationする時はDD---- OD ----のチェックは実行されていません. なので正常動作です。
--DEFINELine Number, XML12,
>ファイルの12行目とその前後をCDISCの提供しているサンプルなどとテキストエディタで比較してご確認ください。
SEND CT 2022-03-25を選択肢define単体のバリデーションレポートを作成すると「Pinnacle21ID:DD0033 Unknown NCI Code Value for Codelist 'Epoch'」のissueが表示されました.
今後のバージョンアップで表示されなくなるという理解でよろしいでしょうか.
File Upload
ご連絡ありがとうございます。SEND EPOCHが弊社のCTにないという趣旨の質問でよろしいでしょうか。USのチームにエスカレーションしました。
対応などがわかり次第こちらに投稿します。お待たせして申し訳ありませんがよろしくお願い致します。
中尾
ご説明が不足しており申し訳ございません.
SEND CT 2022-03-25で新規にEPOCH変数用の統制用語が追加されました.これに従いdefineのEpoch変数のコードリストへ統制用語を追加したところ,検出されないはずのissueが検出された.という問い合わせになります.
宜しくお願い致します.
はい、ご連絡いただいた段階でSEND CTを確認し、SENDのEPOCHが弊社のCTには存在しなかったので確認を依頼しました。
現在、追加されていおりますので、再度バリデーションし、ご確認ください。
バリデーション時に新しいCTがダウンロードされます。任意のフォルダにCTを保存されていると思いますので、ご確認ください。
SEND>2022-03-25>SEND Terminology.odm.xml
もし、更新されない場合は、時間をおいて翌日などに再実行するかファイルを削除して再実行してください。
お手数ですがよろしくお願いいたします。
中尾
最近のアップデート以降、WhereClauseシートのValue列のセルに記載したカンマが認識されなくなりました。
カンマを認識させる為のエスケープキャラクターがあればご教示願います。
(テンプレートに変更があった事は認識していますが、エスケープキャラクターで本事項が対応できるなら助かります)
希望 (アップデート以前まで)>>>
<RangeCheck SoftHard="Soft" def:ItemOID="IT.QS.QSTESTCD" Comparator="EQ">
<CheckValue>CSDD01, CSDD02, CSDD03</CheckValue>
</RangeCheck>
実際 (現在)>>>
<RangeCheck SoftHard="Soft" def:ItemOID="IT.QS.QSTESTCD" Comparator="EQ">
<CheckValue>CSDD01</CheckValue>
<CheckValue>CSDD02</CheckValue>
<CheckValue>CSDD03</CheckValue>
</RangeCheck>
両方のスニペットが間違っています:
- CheckValueではカンマは使用できません --2番目のケ
ー スでは、「Comparator」は「IN」である必要があります。
まともなソフトウェアをよりよく使用する
失礼しました、例として使用していた変数(TESTCD)が良くなかったです。
実際はカンマを含むサブカテゴリ名 XV.XVSCAT="AAA, BBBBBBBB" の指定をしています。
アップデート以前のようにdefineを生成する方法はありませんでしょうか?
希望 (アップデート以前はこのように出力されていました)>>>
<RangeCheck SoftHard="Soft" def:ItemOID="IT.XV.XVSCAT" Comparator="EQ">
<CheckValue>AAA, BBBBBBBB</CheckValue>
</RangeCheck>
実際 (現在)>>>
<RangeCheck SoftHard="Soft" def:ItemOID="IT.XV.XVSCAT" Comparator="EQ">
<CheckValue>AAA</CheckValue>
<CheckValue>BBBBBBBB</CheckValue>
</RangeCheck>
Generate Define作成時に、V2.0指定した際、
付属されるスタイルシートでございますが、最新の2018-11-21版がデフォルトでしょうか。
以前はこのバージョンのスタイルシートでなかったかように記憶しており、質問させていただいた次第です。
またなぜか2,0のスタイルシートのほかにもう一つ2.1のスタイルシートがついてきました。
こちらも仕様でしょうか。
スタイルシートは、P21 ではなく、スポンサーの責任です。 CDISC Define-XML 2.0 および 2.1 パッケージには、いくつかの良いサンプル スタイルシートが付属しています
define.xml関連の質問対応や情報開示はこのSUBJECTで行います。
よろしくお願い致します。
中尾 親彰@P21 JAPAN GK