Here is some sample code illustrating how this might be used for a service provider with a local service to provide that we can be introduced on a page without structure data, or appended to a page with existing schema.org structured data:
<script type="application/ld+json">
{
"@context": "
http://schema.org",
"@type": "Service",
"serviceType": "{Insert Service Here}",
"provider": {
"@type": "Organization",
"name": "{Insert Org Name Here}",
"@id": "{Insert Org URL Here}"
},
"description": "{Insert Description Here}",
"potentialAction": {
"@type": "Continue the Conversation",
"name": "Continue the Conversation"
"serviceOutput": {
"@type": "{Insert Output Here}",
"name": "{Insert Output Here}",
"@id": "{Insert Defining URL Here}"
},
"url": "{Insert URL Here}",
"@id": "{Insert URL Here}"
}
</script>