Skip to content

Instantly share code, notes, and snippets.

@a2intl
Created March 26, 2025 18:56
Show Gist options
  • Save a2intl/65f61a63b5cf867ab40b9e3088d425f5 to your computer and use it in GitHub Desktop.
Save a2intl/65f61a63b5cf867ab40b9e3088d425f5 to your computer and use it in GitHub Desktop.
WSD dtd for Wireshark
<?wireshark:protocol proto_name="wsd" media="application/xml+soap" hierarchy="yes" ?>
<!ELEMENT soap:Envelope (#PCDATA|soap:Body|soap:Header)* >
<!ATTLIST soap:Envelope
xmlns:soap CDATA #IMPLIED
xmlns:wsa CDATA #IMPLIED >
<!ELEMENT soap:Header (#PCDATA|wsa:Action|wsa:From|wsa:MessageID|wsa:RelatesTo|wsa:ReplyTo|wsa:To|wsd:AppSequence|wse:Identifier)* >
<!ELEMENT wsa:Action (#PCDATA)* >
<!ELEMENT wsa:MessageID (#PCDATA)* >
<!ELEMENT wsa:To (#PCDATA)* >
<!ELEMENT soap:Body (#PCDATA|pri:GetPrinterElementsRequest|pri:SetEventRateRequest|sca:GetScannerElementsRequest|wprt:GetPrinterElementsResponse|wprt:SetEventRateResponse|wsa:Action|wsa:MessageID|wsa:RelatesTo|wsa:To|wscn:GetScannerElementsResponse|wsd:AppSequence|wse:Identifier|wse:Subscribe|wse:SubscribeResponse|wsx:Metadata)* >
<!ELEMENT wsd:AppSequence (#PCDATA)* >
<!ELEMENT wsa:RelatesTo (#PCDATA)* >
<!ELEMENT wsa:ReplyTo (#PCDATA|wsa:Address)* >
<!ELEMENT wsa:Address (#PCDATA)* >
<!ELEMENT wsa:From (#PCDATA|wsa:Address)* >
<!ELEMENT wsx:Metadata (#PCDATA|wsx:MetadataSection)* >
<!ELEMENT wsx:MetadataSection (#PCDATA|wsdp:Relationship)* >
<!ELEMENT wsdp:Relationship (#PCDATA|wsdp:Hosted)* >
<!ELEMENT wsdp:Hosted (#PCDATA|df:ContainerId|pnpx:CompatibleId|pnpx:HardwareId|wsa:EndpointReference|wsdp:ServiceId|wsdp:Types)* >
<!ELEMENT wsa:EndpointReference (#PCDATA|wsa:Address)* >
<!ELEMENT wsdp:Types (#PCDATA)* >
<!ELEMENT wsdp:ServiceId (#PCDATA)* >
<!ELEMENT pnpx:HardwareId (#PCDATA)* >
<!ELEMENT pnpx:CompatibleId (#PCDATA)* >
<!ELEMENT df:ContainerId (#PCDATA)* >
<!ATTLIST df:ContainerId
xmlns:df CDATA #IMPLIED >
<!ELEMENT pri:GetPrinterElementsRequest (#PCDATA|pri:RequestedElements)* >
<!ELEMENT pri:RequestedElements (#PCDATA|pri:Name)* >
<!ELEMENT pri:Name (#PCDATA)* >
<!ELEMENT wprt:GetPrinterElementsResponse (#PCDATA|wprt:PrinterElements)* >
<!ELEMENT wprt:PrinterElements (#PCDATA|wprt:ElementData)* >
<!ELEMENT wprt:ElementData (#PCDATA|wprt:PrinterConfiguration|wprt:PrinterDescription|wprt:PrinterStatus)* >
<!ATTLIST wprt:ElementData
xmlns:wprt CDATA #IMPLIED >
<!ELEMENT wprt:PrinterDescription (#PCDATA|wprt20:SupportsWSPrintV20|wprt:ColorSupported|wprt:DeviceId|wprt:MultipleDocumentJobsSupported|wprt:PagesPerMinute|wprt:PagesPerMinuteColor|wprt:PrinterName)* >
<!ELEMENT wprt:ColorSupported (#PCDATA)* >
<!ELEMENT wprt:DeviceId (#PCDATA)* >
<!ELEMENT wprt:MultipleDocumentJobsSupported (#PCDATA)* >
<!ELEMENT wprt:PagesPerMinute (#PCDATA)* >
<!ELEMENT wprt:PagesPerMinuteColor (#PCDATA)* >
<!ELEMENT wprt:PrinterName (#PCDATA)* >
<!ELEMENT wprt20:SupportsWSPrintV20 (#PCDATA)* >
<!ELEMENT wse:Subscribe (#PCDATA|sca:ScanDestinations|wse:Delivery|wse:EndTo|wse:Expires|wse:Filter)* >
<!ELEMENT wse:EndTo (#PCDATA|wsa:Address|wsa:ReferenceParameters)* >
<!ELEMENT wsa:ReferenceParameters (#PCDATA|wse:Identifier)* >
<!ELEMENT wse:Identifier (#PCDATA)* >
<!ELEMENT wse:Delivery (#PCDATA|wse:NotifyTo)* >
<!ELEMENT wse:NotifyTo (#PCDATA|wsa:Address|wsa:ReferenceParameters)* >
<!ELEMENT wse:Expires (#PCDATA)* >
<!ELEMENT wse:Filter (#PCDATA)* >
<!ELEMENT wse:SubscribeResponse (#PCDATA|wscn:DestinationResponses|wse:Expires|wse:SubscriptionManager)* >
<!ELEMENT wse:SubscriptionManager (#PCDATA|wsa:Address|wsa:ReferenceParameters)* >
<!ELEMENT wprt:PrinterStatus (#PCDATA|wprt:PrinterCurrentTime|wprt:PrinterPrimaryStateReason|wprt:PrinterState|wprt:QueuedJobCount)* >
<!ELEMENT wprt:PrinterCurrentTime (#PCDATA)* >
<!ATTLIST wprt:PrinterCurrentTime
wprt20:Volatile CDATA #IMPLIED >
<!ELEMENT wprt:PrinterState (#PCDATA)* >
<!ATTLIST wprt:PrinterState
wprt20:Volatile CDATA #IMPLIED >
<!ELEMENT wprt:PrinterPrimaryStateReason (#PCDATA)* >
<!ATTLIST wprt:PrinterPrimaryStateReason
wprt20:Volatile CDATA #IMPLIED >
<!ELEMENT wprt:QueuedJobCount (#PCDATA)* >
<!ATTLIST wprt:QueuedJobCount
wprt20:Volatile CDATA #IMPLIED >
<!ELEMENT sca:ScanDestinations (#PCDATA|sca:ScanDestination)* >
<!ELEMENT sca:ScanDestination (#PCDATA|sca:ClientContext|sca:ClientDisplayName)* >
<!ELEMENT sca:ClientDisplayName (#PCDATA)* >
<!ELEMENT sca:ClientContext (#PCDATA)* >
<!ELEMENT wscn:DestinationResponses (#PCDATA|wscn:DestinationResponse)* >
<!ELEMENT wscn:DestinationResponse (#PCDATA|wscn:ClientContext|wscn:DestinationToken)* >
<!ELEMENT wscn:ClientContext (#PCDATA)* >
<!ELEMENT wscn:DestinationToken (#PCDATA)* >
<!ELEMENT wprt:PrinterConfiguration (#PCDATA|wprt20:PrintDeviceCapabilitiesChangeID|wprt:Consumables|wprt:Finishings|wprt:OutputBins|wprt:PrinterEventRate)* >
<!ELEMENT wprt:PrinterEventRate (#PCDATA)* >
<!ELEMENT wprt:Consumables (#PCDATA)* >
<!ELEMENT wprt:Finishings (#PCDATA)* >
<!ELEMENT wprt:OutputBins (#PCDATA)* >
<!ELEMENT wprt20:PrintDeviceCapabilitiesChangeID (#PCDATA)* >
<!ELEMENT pri:SetEventRateRequest (#PCDATA|pri:EventRate)* >
<!ELEMENT pri:EventRate (#PCDATA)* >
<!ELEMENT wprt:SetEventRateResponse (#PCDATA)* >
<!ELEMENT wprt:PrinterStatusSummaryEvent (#PCDATA|wprt:StatusSummary)* >
<!ELEMENT wprt:StatusSummary (#PCDATA|wprt:PrinterPrimaryStateReason|wprt:PrinterState)* >
<!ELEMENT sca:GetScannerElementsRequest (#PCDATA|sca:RequestedElements)* >
<!ELEMENT sca:RequestedElements (#PCDATA|sca:Name)* >
<!ELEMENT sca:Name (#PCDATA)* >
<!ELEMENT wscn:GetScannerElementsResponse (#PCDATA|wscn:ScannerElements)* >
<!ELEMENT wscn:ScannerElements (#PCDATA|wscn:ElementData)* >
<!ELEMENT wscn:ElementData (#PCDATA|wscn:DefaultScanTicket|wscn:ScannerConfiguration|wscn:ScannerDescription|wscn:ScannerStatus)* >
<!ATTLIST wscn:ElementData
xmlns:wscn CDATA #IMPLIED >
<!ELEMENT wscn:ScannerDescription (#PCDATA|wscn:ScannerName)* >
<!ELEMENT wscn:ScannerName (#PCDATA)* >
<!ELEMENT wscn:DefaultScanTicket (#PCDATA|wscn:DocumentParameters|wscn:JobDescription)* >
<!ELEMENT wscn:JobDescription (#PCDATA|wscn:JobInformation|wscn:JobName|wscn:JobOriginatingUserName)* >
<!ELEMENT wscn:JobName (#PCDATA)* >
<!ELEMENT wscn:JobOriginatingUserName (#PCDATA)* >
<!ELEMENT wscn:JobInformation (#PCDATA)* >
<!ELEMENT wscn:DocumentParameters (wscn:JobInformation|wscn:JobName|wscn:JobOriginatingUserName)* >
<!ELEMENT wscn:ScannerConfiguration (#PCDATA|wscn:DeviceSettings|wscn:Platen)* >
<!ELEMENT wscn:DeviceSettings (#PCDATA|wscn:AutoExposureSupported|wscn:BrightnessSupported|wscn:CompressionQualityFactorSupported|wscn:ContentTypesSupported|wscn:ContrastSupported|wscn:DocumentSizeAutoDetectSupported|wscn:FormatsSupported|wscn:RotationsSupported|wscn:ScalingRangeSupported)* >
<!ELEMENT wscn:FormatsSupported (#PCDATA|wscn:FormatValue)* >
<!ELEMENT wscn:FormatValue (#PCDATA)* >
<!ELEMENT wscn:CompressionQualityFactorSupported (wscn:FormatValue)* >
<!ELEMENT wscn:ContentTypesSupported (wscn:FormatValue)* >
<!ELEMENT wscn:DocumentSizeAutoDetectSupported (wscn:FormatValue)* >
<!ELEMENT wscn:AutoExposureSupported (wscn:FormatValue)* >
<!ELEMENT wscn:BrightnessSupported (wscn:FormatValue)* >
<!ELEMENT wscn:ContrastSupported (wscn:FormatValue)* >
<!ELEMENT wscn:ScalingRangeSupported (wscn:FormatValue)* >
<!ELEMENT wscn:RotationsSupported (wscn:FormatValue)* >
<!ELEMENT wscn:Platen (wscn:AutoExposureSupported|wscn:BrightnessSupported|wscn:CompressionQualityFactorSupported|wscn:ContentTypesSupported|wscn:ContrastSupported|wscn:DocumentSizeAutoDetectSupported|wscn:FormatsSupported|wscn:RotationsSupported|wscn:ScalingRangeSupported)* >
<!ELEMENT wscn:ScannerStatus (#PCDATA|wscn:ActiveConditions|wscn:ScannerCurrentTime|wscn:ScannerState)* >
<!ELEMENT wscn:ScannerCurrentTime (#PCDATA)* >
<!ELEMENT wscn:ScannerState (#PCDATA)* >
<!ELEMENT wscn:ActiveConditions (#PCDATA)* >
<!ELEMENT wscn:ScannerStatusSummaryEvent (#PCDATA|wscn:StatusSummary)* >
<!ELEMENT wscn:StatusSummary (#PCDATA|wscn:ScannerState)* >
<!ELEMENT wprt:PrinterElementsChangeEvent (#PCDATA|wprt:ElementChanges)* >
<!ELEMENT wprt:ElementChanges (#PCDATA|wprt:PrinterConfiguration)* >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment