diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 1d0697c46a..1c04e900bb 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -230,6 +230,18 @@ B0FieldSource: - type: array items: type: string +B0ShimmingTechnique: + name: B0ShimmingTechnique + display_name: B0 Shimming Technique + description: | + The technique used to shim the *B0* field (for example, `"FASTMAP"`). + type: string +B1ShimmingTechnique: + name: B1ShimmingTechnique + display_name: B1 Shimming Technique + description: | + The technique used to shim the *B1* field (for example, `"Simple phase align"`). + type: string BIDSVersion: name: BIDSVersion display_name: BIDS Version @@ -2140,6 +2152,12 @@ NumberOfVolumesDiscardedByUser: `"NumberOfVolumesDiscardedByUser"` field. type: integer minimum: 0 +NumberReceiveCoilActiveElements: + name: NumberReceiveCoilActiveElements + display_name: Number of Receive Coil Active Elements + description: | + The number of active RF elements used by the receive coil. + type: integer NumberShots: name: NumberShots display_name: Number Shots @@ -2159,6 +2177,12 @@ NumberShots: - type: array items: type: number +NumberTransmitCoilActiveElements: + name: NumberTransmitCoilActiveElements + display_name: Number of Transmit Coil Active Elements + description: | + The number of active RF elements used by the transmit coil. + type: integer NumericalAperture: name: NumericalAperture display_name: Numerical Aperture @@ -3425,6 +3449,20 @@ VolumeTiming: items: type: number unit: s +WaterSuppression: + name: WaterSuppression + display_name: Water Suppression + description: | + Boolean indicating whether water suppression was used prior to acquisition. + type: boolean +WaterSuppressionTechnique: + name: WaterSuppressionTechnique + display_name: Water Suppression Technique + description: | + The name of the pulse sequence used for water suppression (for example, `"CHESS"`, `"VAPOR"`). + If no water suppression was used (for example, when collecting a water-unsuppressed reference), + set as `null`. + type: string WholeBloodAvail: name: WholeBloodAvail display_name: Whole Blood Avail diff --git a/src/schema/rules/sidecars/mri.yaml b/src/schema/rules/sidecars/mri.yaml index 61ce836e2c..fbffa64e0d 100644 --- a/src/schema/rules/sidecars/mri.yaml +++ b/src/schema/rules/sidecars/mri.yaml @@ -30,10 +30,12 @@ MRIScannerHardware: level: recommended, but required for Arterial Spin Labeling ReceiveCoilName: recommended ReceiveCoilActiveElements: recommended + NumberReceiveCoilActiveElements: recommended GradientSetType: recommended MRTransmitCoilSequence: recommended MatrixCoilMode: recommended CoilCombinationMethod: recommended + NumberTransmitCoilActiveElements: recommended MRIScannerHardwareASL: selectors: @@ -67,6 +69,10 @@ MRISequenceSpecifics: SpoilingRFPhaseIncrement: optional SpoilingGradientMoment: optional SpoilingGradientDuration: optional + WaterSuppression: optional + WaterSuppressionTechnique: optional + B0ShimmingTechnique: optional + B1ShimmingTechnique: optional PETMRISequenceSpecifics: selectors: