parameters: (
      message_or_descriptor: MessageOrDescriptorBase)
return_statement: return get_value_for_annotation_extension(
        message_or_descriptor, annotations_pb2.fhir_structure_definition_url)
docstring: Returns the URL for the structure definition the message was built from.
  
    Args:
      message_or_descriptor: A protobuf Message or DescriptorBase to examine.
  
    Returns:
      The URL for the structure definition the corresponding message was built
      from. Otherwise returns None if the extension does not exist.
  
    Raises:
      ValueError: Unable to retrieve options for type: <type>.
docstring_summary: Returns the URL for the structure definition the message was built from.
docstring_tokens: Returns the URL for the structure definition the message was built from .
function: def get_structure_definition_url(
      message_or_descriptor: MessageOrDescriptorBase) -> Optional[str]:
    """Returns the URL for the structure definition the message was built from.
  
    Args:
      message_or_descriptor: A protobuf Message or DescriptorBase to examine.
  
    Returns:
      The URL for the structure definition the corresponding message was built
      from. Otherwise returns None if the extension does not exist.
  
    Raises:
      ValueError: Unable to retrieve options for type: <type>.
    """
    return get_value_for_annotation_extension(
        message_or_descriptor, annotations_pb2.fhir_structure_definition_url)
function_tokens: def get_structure_definition_url ( message_or_descriptor : MessageOrDescriptorBase ) -> Optional [ str ] : return get_value_for_annotation_extension ( message_or_descriptor , annotations_pb2 . fhir_structure_definition_url )