use crate::crosswalk::Row;
use super::{ASSEMBLED, NONE, SHALL, SHOULD, row};
pub(super) const ROWS: &[Row] = &[
row(
"EHDSImagingStudy.header",
&["B.1"],
SHALL,
"ImagingStudy",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.subject",
NONE,
SHALL,
"ImagingStudy.subject",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.identifier",
&["B.1.1"],
SHALL,
"ImagingStudy.identifier:studyInstanceUid",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.author[x]",
NONE,
SHALL,
"ImagingStudy.interpreter",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.date",
NONE,
SHALL,
"ImagingStudy.meta",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.status",
NONE,
SHALL,
"ImagingStudy.status",
ASSEMBLED,
),
row(
"EHDSImagingStudy.header.language",
NONE,
SHOULD,
"ImagingStudy.language",
ASSEMBLED,
),
row(
"EHDSImagingStudy.modality",
&["B.1.4.3"],
SHALL,
"ImagingStudy.modality",
ASSEMBLED,
),
row(
"EHDSImagingStudy.bodySite",
NONE,
SHALL,
"ImagingStudy.extension:anatomical-region",
ASSEMBLED,
),
row(
"EHDSImagingStudy.encounter",
NONE,
SHOULD,
"ImagingStudy.encounter",
ASSEMBLED,
),
row(
"EHDSImagingStudy.started",
NONE,
SHALL,
"ImagingStudy.started",
ASSEMBLED,
),
row(
"EHDSImagingStudy.basedOn",
NONE,
SHOULD,
"ImagingStudy.basedOn",
ASSEMBLED,
),
row(
"EHDSImagingStudy.numberOfSeries",
&["B.1.4"],
SHALL,
"ImagingStudy.numberOfSeries",
ASSEMBLED,
),
row(
"EHDSImagingStudy.numberOfInstances",
NONE,
SHALL,
"ImagingStudy.numberOfInstances",
ASSEMBLED,
),
row(
"EHDSImagingStudy.description",
&["B.1.2"],
SHALL,
"ImagingStudy.description",
ASSEMBLED,
),
row(
"EHDSImagingStudy.studyCustodian",
&["B.1.3"],
SHALL,
"ImagingStudy",
ASSEMBLED,
),
row(
"EHDSImagingStudy.studyEndpoint",
NONE,
SHALL,
"ImagingStudy.endpoint",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series",
&["B.1.4"],
SHALL,
"ImagingStudy.series",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.seriesUid",
&["B.1.4.2"],
SHALL,
"ImagingStudy.series.uid",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.number",
&["B.1.4.5"],
SHOULD,
"ImagingStudy.series.number",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.seriesModality",
&["B.1.4.3"],
SHALL,
"ImagingStudy.series.modality",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.description",
&["B.1.4.1"],
SHALL,
"ImagingStudy.series.description",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.numberOfInstances",
&["B.1.4.7"],
SHALL,
"ImagingStudy.series.numberOfInstances",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.seriesEndpoint",
&["B.1.4.6"],
SHALL,
"ImagingStudy.series.endpoint",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.bodySite",
NONE,
SHALL,
"ImagingStudy.series.bodySite",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.started",
NONE,
SHALL,
"ImagingStudy.series.started",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries",
&["B.1.4.7"],
SHALL,
"ImagingStudy.series.instance",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.instanceTitle",
NONE,
SHALL,
"ImagingStudy.series.instance.title",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.instanceUid",
&["B.1.4.7.1"],
SHALL,
"ImagingStudy.series.instance.uid",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.sopClass",
&["B.1.4.7.2"],
SHALL,
"ImagingStudy.series.instance.sopClass",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.instanceNumber",
&["B.1.4.7.3"],
SHALL,
"ImagingStudy.series.instance.number",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.numberOfFrames",
NONE,
SHOULD,
"ImagingStudy.series.instance.extension:number-of-frames",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.keyImage",
NONE,
SHOULD,
"ImagingStudy.series.instance",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.keyImage.flag",
NONE,
SHOULD,
"ImagingStudy.series.instance",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.keyImage.reason",
NONE,
SHOULD,
"ImagingStudy.series.instance",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.keyImage.seriesUID",
NONE,
SHALL,
"ImagingStudy.series.uid",
ASSEMBLED,
),
row(
"EHDSImagingStudy.series.instancesInTheSeries.keyImage.instanceUID",
NONE,
SHALL,
"ImagingStudy.series.instance.uid",
ASSEMBLED,
),
];