{
  "resourceType": "StructureDefinition",
  "url": "https://fhir.clevermed.com/StructureDefinition/Procedure-BNet-Preg-Induction",
  "name": "Procedure-BNet-Preg-Induction",
  "status": "active",
  "date": "2025-08-13T20:14:32.084317Z",
  "publisher": "Clevermed Ltd.",
  "contact": [
    {
      "name": "Clevermed BadgerNet Spine FHIR Team",
      "telecom": [
        {
          "system": "email",
          "value": "support@clevermed.com",
          "use": "work"
        }
      ]
    }
  ],
  "description": "A procedure resource to record key details regarding an induction of labour.",
  "copyright": "(c) Clevermed Ltd.  Usage by permission and for BadgerNet Spine Platform integration only.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Procedure",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Procedure",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Procedure.status",
        "path": "Procedure.status",
        "short": "Fixed code for status of the procedure",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.category",
        "path": "Procedure.category",
        "short": "Fixed code to define that this is an induction of labour procedure.",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.category.coding.system",
        "path": "Procedure.category.coding.system",
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Procedure.category.coding.code",
        "path": "Procedure.category.coding.code",
        "fixedString": "236958009"
      },
      {
        "id": "Procedure.category.coding.display",
        "path": "Procedure.category.coding.display",
        "fixedString": "Induction of labor (procedure)"
      },
      {
        "id": "Procedure.performedDateTime",
        "path": "Procedure.performedDateTime",
        "short": "This element defines the date and time induction of labour was commenced",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.code",
        "path": "Procedure.code",
        "short": "Method(s) by which the labour was induced. Four instances of this field may be recorded.",
        "definition": "<p>Clients should note that the following options are exclusive options:</p>\n        <ul>Prostaglandin (177136006)<li></li>\n        <li>Dinoprostone (dinoprostone)</li>\n        <li>Mifepristone (71721000210107)</li>\n        <li>Misoprostol (71731000210109)</li>\n        <li>Misoprostol vaginally (misoprostol_vaginal)</li>\n        <li>Gemeprost (PG1) (gemeprost)</li></ul>\n        <p>Clients cannot sent these options with a performedDateTime that matches any other instance of Procedure-BNet-Preg-Induction.</p>He",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.code.coding.system",
        "path": "Procedure.code.coding.system",
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Procedure.code.coding.code",
        "path": "Procedure.code.coding.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "description": "The following are the allowable values for the method of induction.",
          "valueSet": "https://simplifier.net/badgernet/ValueSet-BNet-Preg-InductionMethod"
        }
      },
      {
        "id": "Procedure.code.text",
        "path": "Procedure.code.text",
        "short": "String to contain other method",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.reasonCode",
        "path": "Procedure.reasonCode",
        "short": "Reason for the induction of labour. Five instances of this field may be recorded.",
        "definition": "Where an array is sent for this element, the first reason will be considered the main reason.",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.reasonCode.coding.system",
        "path": "Procedure.reasonCode.coding.system",
        "fixedUri": "http://snomed.info/sct"
      },
      {
        "id": "Procedure.reasonCode.coding.code",
        "path": "Procedure.reasonCode.coding.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "description": "The following are the allowable values for the reason for induction.",
          "valueSet": "https://simplifier.net/badgernet/ValueSet-BNet-Preg-InductionReason"
        }
      },
      {
        "id": "Procedure.reasonCode.text",
        "path": "Procedure.reasonCode.text",
        "short": "String to record other reason for induction.",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.subject",
        "path": "Procedure.subject",
        "short": "Reference back to root the baby patient resource. The root patient resource should have an ID of $“Patient/{LogicalID}”",
        "definition": "",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Procedure.extension.episodeOfCare",
        "path": "Procedure.extension.episodeOfCare",
        "short": "Reference to the pregnancy episode of care. Extension URL is http://hl7.org/fhir/StructureDefinition/workflow-episodeOfCare",
        "definition": "",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Procedure.extension:recorded",
        "path": "Procedure.extension:recorded",
        "short": "When the procedure was first captured in the subject's record",
        "definition": "The extension URL is: https://fhir.clevermed.com/StuctureDefinition/Procedure-recordedDateTime",
        "min": 1,
        "max": "1",
        "mustSupport": true
      }
    ]
  }
}