resourceType: StructureDefinition id: cdex-parameters-submit-attachment url: >- http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-parameters-submit-attachment version: 1.0.0 name: CDexParametersSubmitAttachment title: CDex Parameters Submit Attachment Profile status: active date: '2025-05-22' description: >- The Parameters profile for Da Vinci [Submit Attachment Operation](OperationDefinition-submit-attachment.html) kind: resource abstract: false type: Parameters baseDefinition: 'http://hl7.org/fhir/StructureDefinition/Parameters' derivation: constraint differential: element: - id: Parameters path: Parameters - id: Parameters.parameter path: Parameters.parameter slicing: discriminator: - type: value path: name rules: closed min: 5 mustSupport: true - id: 'Parameters.parameter:TrackingId' path: Parameters.parameter sliceName: TrackingId min: 1 max: '1' mustSupport: true - id: 'Parameters.parameter:TrackingId.name' path: Parameters.parameter.name fixedString: TrackingId mustSupport: true - id: 'Parameters.parameter:TrackingId.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:AdminRefNumber' path: Parameters.parameter sliceName: AdminRefNumber min: 0 max: '1' mustSupport: true - id: 'Parameters.parameter:AdminRefNumber.name' path: Parameters.parameter.name fixedString: AdminRefNumber mustSupport: true - id: 'Parameters.parameter:AdminRefNumber.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:AttachTo' path: Parameters.parameter sliceName: AttachTo min: 1 max: '1' mustSupport: true - id: 'Parameters.parameter:AttachTo.name' path: Parameters.parameter.name fixedString: AttachTo mustSupport: true - id: 'Parameters.parameter:AttachTo.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: code mustSupport: true binding: strength: required valueSet: >- http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-claim-use - id: 'Parameters.parameter:PayerId' path: Parameters.parameter sliceName: PayerId max: '1' mustSupport: true - id: 'Parameters.parameter:PayerId.name' path: Parameters.parameter.name fixedString: PayerId mustSupport: true - id: 'Parameters.parameter:PayerId.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:OrganizationId' path: Parameters.parameter sliceName: OrganizationId max: '1' mustSupport: true - id: 'Parameters.parameter:OrganizationId.name' path: Parameters.parameter.name fixedString: OrganizationId mustSupport: true - id: 'Parameters.parameter:OrganizationId.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:ProviderId' path: Parameters.parameter sliceName: ProviderId max: '1' mustSupport: true - id: 'Parameters.parameter:ProviderId.name' path: Parameters.parameter.name fixedString: ProviderId mustSupport: true - id: 'Parameters.parameter:ProviderId.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:MemberId' path: Parameters.parameter sliceName: MemberId min: 1 max: '1' mustSupport: true - id: 'Parameters.parameter:MemberId.name' path: Parameters.parameter.name fixedString: MemberId mustSupport: true - id: 'Parameters.parameter:MemberId.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: Identifier mustSupport: true - id: 'Parameters.parameter:ServiceDate' path: Parameters.parameter sliceName: ServiceDate max: '1' mustSupport: true - id: 'Parameters.parameter:ServiceDate.name' path: Parameters.parameter.name fixedString: ServiceDate mustSupport: true - id: 'Parameters.parameter:ServiceDate.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: dateTime mustSupport: true - id: 'Parameters.parameter:Attachment' path: Parameters.parameter sliceName: Attachment min: 1 mustSupport: true - id: 'Parameters.parameter:Attachment.name' path: Parameters.parameter.name fixedString: Attachment mustSupport: true - id: 'Parameters.parameter:Attachment.part' path: Parameters.parameter.part slicing: discriminator: - type: value path: name description: Slice on Attachment parameter name rules: closed min: 1 mustSupport: true - id: 'Parameters.parameter:Attachment.part:LineItem' path: Parameters.parameter.part sliceName: LineItem type: - code: BackboneElement mustSupport: true - id: 'Parameters.parameter:Attachment.part:LineItem.name' path: Parameters.parameter.part.name fixedString: LineItem mustSupport: true - id: 'Parameters.parameter:Attachment.part:LineItem.value[x]' path: 'Parameters.parameter.part.value[x]' min: 1 type: - code: string mustSupport: true - id: 'Parameters.parameter:Attachment.part:Code' path: Parameters.parameter.part sliceName: Code max: '1' type: - code: BackboneElement mustSupport: true - id: 'Parameters.parameter:Attachment.part:Code.name' path: Parameters.parameter.part.name fixedString: Code mustSupport: true - id: 'Parameters.parameter:Attachment.part:Code.value[x]' path: 'Parameters.parameter.part.value[x]' min: 1 type: - code: CodeableConcept mustSupport: true binding: # ====== New R5 additional Binding Element Here ==== extension: - url: http://hl7.org/fhir/tools/StructureDefinition/additional-binding extension: - url: purpose valueCode: extensible - url: valueSet valueCanonical: http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-pwk01-attachment-report-type-code - url: documentation valueMarkdown: In addition to using LOINC attachment codes, a payer may request for additional information from the provider to support a prior authorization request using PWK01 Attachment Report Type Code Note that the PWK01 codes will not be published in this guide due to X12's IP restrictions. - url: usage valueUsageContext: code: system: http://terminology.hl7.org/ValueSet/usage-context-type code: workflow valueCodeableConcept: coding: - system: http://hl7.org/fhir/claim-use code: preauthorization display: Preauthorization text: A payer request for additional information from the provider to support a prior authorization request - url: any valueBoolean: true # ====== New R5 additional Binding Element Here ==== strength: extensible valueSet: 'http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-loinc-attachment-codes' # valueSet: 'http://loinc.org/vs/valid-hl7-attachment-requests' - id: 'Parameters.parameter:Attachment.part:Content' path: Parameters.parameter.part sliceName: Content min: 1 max: '1' type: - code: BackboneElement mustSupport: true - id: 'Parameters.parameter:Attachment.part:Content.name' path: Parameters.parameter.part.name fixedString: Content mustSupport: true - id: 'Parameters.parameter:Attachment.part:Content.resource' path: 'Parameters.parameter.part.resource' min: 1 type: - code: Resource mustSupport: true - id: 'Parameters.parameter:Final' path: Parameters.parameter sliceName: Final max: '1' mustSupport: true - id: 'Parameters.parameter:Final.name' path: Parameters.parameter.name fixedString: Final mustSupport: true - id: 'Parameters.parameter:Final.value[x]' path: Parameters.parameter.value[x] min: 1 type: - code: boolean mustSupport: true