Teams | Roles | Journey |
---|---|---|
Government | - Build and maintain the entire secured digital infrastructure.- Define regulations and compliance.- Enforce Labs, Hospitals to integrate with centralized EHR system.- Create an enabling ecosystem for health tech startups to innovate using open standards. |
Layer | Area | Service |
---|---|---|
Experience Layer | Touch points for Users, Hospitals, Labs and Research Institutes | Mobile App for Users, REST API interfaces with FHIR format for Hospitals to integrate, Web App for Independent Labs |
Orchestration Layer | API Management | AWS API Management |
Authentication and Authorization Layer | Identity and Access Management | AWS Cognito |
Authentication and Authorization Layer | Access Token Management | DynamoDB |
Focus Area | Description |
---|---|
Data Privacy, Confidentiality and Compliances | Since it's medical data for citizens, data privacy and confidentiality is of utmost importance. It should adhere to medical compliances like HIPAA. Access tokens must have a well-defined lifecycle. Citizens should have full control to revoke access granted to any lab or hospital. |
Data Security | Well-defined security boundaries must be established for all data. Whether in transit or at rest, data should always be encrypted. Any breach o |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Set the log file path | |
LOG_FILE="lof-file.txt" # Replace with your desired log file path | |
# Get the current timestamp | |
TIMESTAMP=$(date +"%Y-%m-%d %H:%M:%S") | |
# Function to log messages with timestamp | |
log() { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Log file path | |
LOG_FILE="logfile-name.txt" | |
# Function to log messages with timestamp | |
log_message() { | |
echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE" | |
} |
Layers | Responsibility |
---|---|
Use Case | Solution |
---|---|
Content belongs to multiple geographies and timezones, Editors are in multiple timezones, date/time are critical in context of content rather than user, editor, or site. | Smart Date Module |
Content is in one timezone, localized with content editor timezone, site default timezone, and end users are anonymous users. | Drupal Core Date Field |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
drush sqlq "select a.id,a.mail from <table_name>" --uri='<site-uri>'| awk 'BEGIN { FS = "\t"} ; {print $1","$2}' > output.csv |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// will skip deleting branches master|dev|stage | |
// replace origin with remote name | |
git branch -r --merged| egrep -v "(^\*|master|dev|stage)" | sed 's/origin\///' | xargs -n 1 git push --delete origin |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Change the bundle that needs to be deleted. | |
drush php-eval '$ids = \Drupal::entityQuery("media")->condition("bundle", "image")->execute();$storageHandler = \Drupal::entityTypeManager()->getStorage('media');$entities = $storageHandler->loadMultiple($ids);foreach ($entities as $entity) {$entity->delete();}' |
NewerOlder