|
2 | 2 | "version":"2.0",
|
3 | 3 | "metadata":{
|
4 | 4 | "apiVersion":"2023-07-19",
|
| 5 | + "auth":["aws.auth#sigv4"], |
5 | 6 | "endpointPrefix":"medical-imaging",
|
6 | 7 | "protocol":"rest-json",
|
7 | 8 | "protocols":["rest-json"],
|
|
390 | 391 | "min":12,
|
391 | 392 | "pattern":"\\d+"
|
392 | 393 | },
|
| 394 | + "Boolean":{ |
| 395 | + "type":"boolean", |
| 396 | + "box":true |
| 397 | + }, |
393 | 398 | "ClientToken":{
|
394 | 399 | "type":"string",
|
395 | 400 | "max":64,
|
|
409 | 414 | },
|
410 | 415 | "exception":true
|
411 | 416 | },
|
| 417 | + "CopiableAttributes":{ |
| 418 | + "type":"string", |
| 419 | + "max":260000, |
| 420 | + "min":1, |
| 421 | + "sensitive":true |
| 422 | + }, |
412 | 423 | "CopyDestinationImageSet":{
|
413 | 424 | "type":"structure",
|
414 | 425 | "required":[
|
|
503 | 514 | "copyImageSetInformation":{
|
504 | 515 | "shape":"CopyImageSetInformation",
|
505 | 516 | "documentation":"<p>Copy image set information.</p>"
|
| 517 | + }, |
| 518 | + "force":{ |
| 519 | + "shape":"Boolean", |
| 520 | + "documentation":"<p>Setting this flag will force the <code>CopyImageSet</code> operation, even if Patient, Study, or Series level metadata are mismatched across the <code>sourceImageSet</code> and <code>destinationImageSet</code>.</p>", |
| 521 | + "location":"querystring", |
| 522 | + "locationName":"force" |
506 | 523 | }
|
507 | 524 | },
|
508 | 525 | "payload":"copyImageSetInformation"
|
|
536 | 553 | "latestVersionId":{
|
537 | 554 | "shape":"ImageSetExternalVersionId",
|
538 | 555 | "documentation":"<p>The latest version identifier for the source image set.</p>"
|
| 556 | + }, |
| 557 | + "DICOMCopies":{ |
| 558 | + "shape":"MetadataCopies", |
| 559 | + "documentation":"<p>Contains <code>MetadataCopies</code> structure and wraps information related to specific copy use cases. For example, when copying subsets.</p>" |
539 | 560 | }
|
540 | 561 | },
|
541 | 562 | "documentation":"<p>Copy source image set information.</p>"
|
|
620 | 641 | },
|
621 | 642 | "DICOMAccessionNumber":{
|
622 | 643 | "type":"string",
|
623 |
| - "max":16, |
| 644 | + "max":256, |
624 | 645 | "min":0,
|
625 | 646 | "sensitive":true
|
626 | 647 | },
|
|
740 | 761 | },
|
741 | 762 | "DICOMNumberOfStudyRelatedSeries":{
|
742 | 763 | "type":"integer",
|
743 |
| - "max":10000, |
| 764 | + "max":1000000, |
744 | 765 | "min":0
|
745 | 766 | },
|
746 | 767 | "DICOMPatientBirthDate":{
|
|
751 | 772 | },
|
752 | 773 | "DICOMPatientId":{
|
753 | 774 | "type":"string",
|
754 |
| - "max":64, |
| 775 | + "max":256, |
755 | 776 | "min":0,
|
756 | 777 | "sensitive":true
|
757 | 778 | },
|
|
775 | 796 | },
|
776 | 797 | "DICOMSeriesInstanceUID":{
|
777 | 798 | "type":"string",
|
778 |
| - "max":64, |
| 799 | + "max":256, |
779 | 800 | "min":0,
|
780 |
| - "pattern":"(?:[1-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*", |
| 801 | + "pattern":"(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*", |
781 | 802 | "sensitive":true
|
782 | 803 | },
|
783 | 804 | "DICOMSeriesModality":{
|
|
828 | 849 | },
|
829 | 850 | "DICOMStudyInstanceUID":{
|
830 | 851 | "type":"string",
|
831 |
| - "max":64, |
| 852 | + "max":256, |
832 | 853 | "min":0,
|
833 |
| - "pattern":"(?:[1-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*", |
| 854 | + "pattern":"(?:[0-9][0-9]*|0)(\\.(?:[1-9][0-9]*|0))*", |
834 | 855 | "sensitive":true
|
835 | 856 | },
|
836 | 857 | "DICOMStudyTime":{
|
|
1321 | 1342 | "imageSetArn":{
|
1322 | 1343 | "shape":"Arn",
|
1323 | 1344 | "documentation":"<p>The Amazon Resource Name (ARN) assigned to the image set.</p>"
|
| 1345 | + }, |
| 1346 | + "overrides":{ |
| 1347 | + "shape":"Overrides", |
| 1348 | + "documentation":"<p>This object contains the details of any overrides used while creating a specific image set version. If an image set was copied or updated using the <code>force</code> flag, this object will contain the <code>forced</code> flag.</p>" |
1324 | 1349 | }
|
1325 | 1350 | }
|
1326 | 1351 | },
|
|
1390 | 1415 | "message":{
|
1391 | 1416 | "shape":"Message",
|
1392 | 1417 | "documentation":"<p>The error message thrown if an image set action fails.</p>"
|
| 1418 | + }, |
| 1419 | + "overrides":{ |
| 1420 | + "shape":"Overrides", |
| 1421 | + "documentation":"<p>Contains details on overrides used when creating the returned version of an image set. For example, if <code>forced</code> exists, the <code>forced</code> flag was used when creating the image set.</p>" |
1393 | 1422 | }
|
1394 | 1423 | },
|
1395 | 1424 | "documentation":"<p>The image set properties.</p>"
|
|
1668 | 1697 | "min":1,
|
1669 | 1698 | "pattern":"[\\w -:]+"
|
1670 | 1699 | },
|
| 1700 | + "MetadataCopies":{ |
| 1701 | + "type":"structure", |
| 1702 | + "required":["copiableAttributes"], |
| 1703 | + "members":{ |
| 1704 | + "copiableAttributes":{ |
| 1705 | + "shape":"CopiableAttributes", |
| 1706 | + "documentation":"<p>The JSON string used to specify a subset of SOP Instances to copy from source to destination image set.</p>" |
| 1707 | + } |
| 1708 | + }, |
| 1709 | + "documentation":"<p>Contains copiable <code>Attributes</code> structure and wraps information related to specific copy use cases. For example, when copying subsets.</p>" |
| 1710 | + }, |
1671 | 1711 | "MetadataUpdates":{
|
1672 | 1712 | "type":"structure",
|
1673 | 1713 | "members":{
|
1674 | 1714 | "DICOMUpdates":{
|
1675 | 1715 | "shape":"DICOMUpdates",
|
1676 | 1716 | "documentation":"<p>The object containing <code>removableAttributes</code> and <code>updatableAttributes</code>.</p>"
|
| 1717 | + }, |
| 1718 | + "revertToVersionId":{ |
| 1719 | + "shape":"ImageSetExternalVersionId", |
| 1720 | + "documentation":"<p>Specifies the previous image set version ID to revert the current image set back to.</p> <note> <p>You must provide either <code>revertToVersionId</code> or <code>DICOMUpdates</code> in your request. A <code>ValidationException</code> error is thrown if both parameters are provided at the same time.</p> </note>" |
1677 | 1721 | }
|
1678 | 1722 | },
|
1679 | 1723 | "documentation":"<p>Contains DICOMUpdates.</p>",
|
|
1692 | 1736 | "BETWEEN"
|
1693 | 1737 | ]
|
1694 | 1738 | },
|
| 1739 | + "Overrides":{ |
| 1740 | + "type":"structure", |
| 1741 | + "members":{ |
| 1742 | + "forced":{ |
| 1743 | + "shape":"Boolean", |
| 1744 | + "documentation":"<p>Setting this flag will force the <code>CopyImageSet</code> and <code>UpdateImageSetMetadata</code> operations, even if Patient, Study, or Series level metadata are mismatched.</p>" |
| 1745 | + } |
| 1746 | + }, |
| 1747 | + "documentation":"<p>Specifies the overrides used in image set modification calls to <code>CopyImageSet</code> and <code>UpdateImageSetMetadata</code>.</p>" |
| 1748 | + }, |
1695 | 1749 | "PayloadBlob":{
|
1696 | 1750 | "type":"blob",
|
1697 | 1751 | "streaming":true
|
|
2087 | 2141 | "location":"querystring",
|
2088 | 2142 | "locationName":"latestVersion"
|
2089 | 2143 | },
|
| 2144 | + "force":{ |
| 2145 | + "shape":"Boolean", |
| 2146 | + "documentation":"<p>Setting this flag will force the <code>UpdateImageSetMetadata</code> operation for the following attributes:</p> <ul> <li> <p> <code>Tag.StudyInstanceUID</code>, <code>Tag.SeriesInstanceUID</code>, <code>Tag.SOPInstanceUID</code>, and <code>Tag.StudyID</code> </p> </li> <li> <p>Adding, removing, or updating private tags for an individual SOP Instance</p> </li> </ul>", |
| 2147 | + "location":"querystring", |
| 2148 | + "locationName":"force" |
| 2149 | + }, |
2090 | 2150 | "updateImageSetMetadataUpdates":{
|
2091 | 2151 | "shape":"MetadataUpdates",
|
2092 | 2152 | "documentation":"<p>Update image set metadata updates.</p>"
|
|
0 commit comments